正则表达式

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:09:44
var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/
能帮解释一下吗?
1 var myReg=/正式/ 这里的"//"可以别""替换吗?
2 ^[]中的 ^是什么意思?
3.()与[]有什么分别,我看有时候有()有是用[]
4.还有最后的$什么用
谢谢大家,我是新手
1.可以的吧,
2.只能取里面的值
3.还不知道没人回答吗?什么垃圾的知道啊。。。。。。。。。。。。
4.匹配最后结束值

2。^表示以下内容的匹配仅在一行开始处才成立
4。$表示以上内容的匹配仅在一行结尾处才成立
2和4结合起来表示myReg指匹配单独的一行。

3。()表示优先级,与四则运算中的()意思一样,可以嵌套。
[]表示集合,[]中的内容可以理解为“或”的关系。例如[-_A-Za-z0-9]表示“-”或者“_”或者“大小写字母”或者“数字”都可以匹配。

1。两个//似乎是可以省去的。

附:“知道”不垃圾……