JavaScript正则小结
2006-10-23 15:16
465 查看
如下一个正则式使用示例:
var oldStr = "hello 21 Hello 32 hello";
var myRegExp = /hello/gi;
var newStr = oldStr.replace(myRegExp,"hi");
alert(newStr);//show "hi 21 hi 32 hi" 把"hello"不论大小写,从头到尾全替换掉了.
这里注意一点:正则式中的"g"代表字符串全部,"i"表示不区分大小写.一般写正则,都需加上如"//gi"的字符.
以下是JavaScript正则式的一些常规使用示例:
1)查找(判断目标字符串中是否有符合自定义正则式的字符串)
var oldStr = "hello 21 Hello 32 hello";
var re1 = /Hello/;
alert(re1.test(oldStr)); //返回是否匹配成功
alert(oldStr.search(re1)); //返回匹配的索引号,如果是-1,则查找失败2)截取(将匹配的字符串从目标字符串中截取出来,返回经过剪裁后的目标字符串)
var oldStr = "hello 21 Hello 32 hello";
var re2 = /\d+/;
var ret = re2.exec(oldStr);
alert(ret);3)替换/删除(将匹配的字符串换成自己要想替换的字符串,如果想替换的字符串为"",则是删除了)
var oldStr = "hello 21 Hello 32 hello";
var re3 = /\d+/;
alert(oldStr);
var oldStr = "hello 21 Hello 32 hello";
var myRegExp = /hello/gi;
var newStr = oldStr.replace(myRegExp,"hi");
alert(newStr);//show "hi 21 hi 32 hi" 把"hello"不论大小写,从头到尾全替换掉了.
这里注意一点:正则式中的"g"代表字符串全部,"i"表示不区分大小写.一般写正则,都需加上如"//gi"的字符.
以下是JavaScript正则式的一些常规使用示例:
1)查找(判断目标字符串中是否有符合自定义正则式的字符串)
var oldStr = "hello 21 Hello 32 hello";
var re1 = /Hello/;
alert(re1.test(oldStr)); //返回是否匹配成功
alert(oldStr.search(re1)); //返回匹配的索引号,如果是-1,则查找失败2)截取(将匹配的字符串从目标字符串中截取出来,返回经过剪裁后的目标字符串)
var oldStr = "hello 21 Hello 32 hello";
var re2 = /\d+/;
var ret = re2.exec(oldStr);
alert(ret);3)替换/删除(将匹配的字符串换成自己要想替换的字符串,如果想替换的字符串为"",则是删除了)
var oldStr = "hello 21 Hello 32 hello";
var re3 = /\d+/;
alert(oldStr);
相关文章推荐
- javascript之正则表达式基础知识小结
- javascript正则表达式之小结
- javascript正则表达式之小结(二)
- javascript之正则表达式基础知识小结
- 【学习】Javascript正则表达式——基础知识小结
- javascript 正则表达式用法 小结
- javascript正则表达式之小结
- JavaScript 正则表达式-使用小结
- javascript正则表达式之小结(一)
- Javascript 正则 正则表达式(括号)、[中括号]、{大括号}的区别小结
- JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
- javascript 正则表达式用法 小结
- javascript match方法获取url参数的正则表达式(用来获取某个参数值)很重要!!!!!
- 路神的正则表达式小结
- 在JavaScript中获取请求的URL参数[正则]
- javascript笔记——正则表达式学习笔记
- 身份 证号码的正则表达式及验证详解(JavaScript,Regex)
- 从0到1分步实现一个出生日期的正则表达式(JavaScript)
- JavaScript对象学习小结
- 正则表达式反向引用小结