在正则表达式中,^ 和 $ 是用来表示字符串的开始和结束的元字符。具体来说:
因此,加上 ^ 之后,正则表达式将只匹配整个字符串,而不会匹配字符串中的部分内容。如果去掉 ^,则正则表达式可以匹配符合条件的任意子串,而不仅仅是整个字符串。
举个例子,如果我们有一个字符串 "abc",正则表达式 "abc" 可以匹配这个字符串,但是 "abc" 也可以匹配 "abcdef" 中的 "abc" 子串。如果我们使用正则表达式 "^abc$",则只能匹配整个字符串 "abc",而不能匹配 "abcdef" 中的 "abc" 子串。
match是字符串方法,写法为:str.match(reg),exec是正则表达式方法,写法为:reg.exec(str),matc...
这两天有点空,但是也不能这么闲着啊。所以就翻了翻 <<精通正则表达式>> 一书。 发现了...
一、限定量词作用的范围 var reg1 = /(Matz)?/; // 0或1个Matz var re...
记录一些常用的正则表达式,也可以提高一下工作效率嘛。基本上涵盖了90%的正则,直接拿过...