JavaScript正则表达式简单的笔记
1.String对象split(),replace(),match(),search()方法。
2.正则表达式通过js内置对象RegExp使用,\表示正则表达式的开始和结束。
var myRegExp = new RegExp("\\b'|'\\b");
eg1.
var myRegExp = /wff/;
var myString = "wff mmq wan";
myString = myString.replace(myRegExp,"qiuma");
document.write(myString);
3.RegExp对象三种属性:G全局,I不区分大小写,M多行标志,指定特殊字符^和$可匹配到多行文本和字符串的开始和结束。
eg2.
//全局查找,忽略大小写
var myRegExp = /wff/gi;
4.特殊字符
\d 0~9任意数字
\D 任意非数字字符
\w 任意单词字符 A~Z,a~z,0~9,_
\W 任意非单词字符
\s 任意空白字符 制表符/回车符/换页符/竖杠
\S 任意非空白字符
. 除(\n)之外任意字符
[...]匹配方格内任一字符
[^...]匹配非方格内任一字符
5.重复字符
{n}前一项出现n次
{n,}出现n次或n次以上
{n,m}出现至少n次,至多m次
? 0或1次
+ 1或多次
* 0或多次
eg3.var myRegExp = /wff?/gi;
6.位置符
^ 匹配模式在字符串开头
$ 匹配模式在字符串结尾
\b 匹配单词分界位置
\B 匹配非单词分界位置