在JS中,正则表达式正常用于两个表达式的方法
正则表达式语法:
/表达式主体/修饰符
search()常用于搜索字符串中的子字符串,或检索与正则表达式相符合的子字符串,并返回字串的起始位置。
replace()常用于字符串中用一些字符替换另一些字符,或替换与正则表达式相匹配的字串。
例如:
search():
var str = "my name is Li Ming",
n = str.search(/name/i);
document.write(n);
运行结果为 3
可以看出查找到了是返回到要查找的字符串的起始位置。
replace():
var str = document.getElementById("demo").innerHTML,
txt = str.replace(/microsoft/i,"Runoob");
正则表达式格式:
1, [ ],查找某个范围内的字符。 如:[abc]查找abc中的任意字符,[1-9]查找1-9中的任意。
2, , 特殊含义字符。\d 查找数字,\s,查找空白字符。
正则表达式修饰符
/正则表达式主体 / 修饰符
i: 执行对大小写不敏感的操作
g:查找全局匹配而非在找到第一个字符后停止
m:执行多行匹配