正则表达式
使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。
可用于文本搜索和文本替换的操作
var patt= /string/i
语法
方法
search() ; 搜索,返回第一个找到的位置。
replace();文本替换
12var str = "Visit Microsoft!";var res = str.replace("Microsoft", "w3cschool");test(); 检测一个字符串中是否匹配某个模式,结果返回true或false
12var patt = /a/;patt.test("This is a string!")exec();用于检索字符串中的正则表达式的匹配
修饰符
i : 执行对大小写不敏感的匹配
g : 执行全局匹配
m : 执行多行匹配
正则表达式模式
[abc] :查找方括号之间的任何字符
[0-9] :查找任何从0至9的数字
(x|y) : 查找任何以 | 分隔的选项。
n+ :匹配任何包含至少一个 n 的字符串。
n* :匹配任何包含零个或多个 n 的字符串。
n? :匹配任何包含零个或一个 n 的字符串。
\d :查找数字。
\s :查找空白字符。
\b :匹配单词边界。
\uxxxx :查找以十六进制数 xxxx 规定的 Unicode 字符。
|
|