背景:在之前的随笔中写过C#中如何使用正则表达式,这篇随笔主要讲如何在js中应用正则表达式
如下代码:
1 $("#zhengze").click(function () { 2 var tmp = "我是中国人" + ' ' + "我来自beijing"; 3 //var pattern = /[ ]/; 4 //tmp = tmp.replace(pattern, " "); 5 alert(tmp); 6 });
当点击按钮以后,弹出如下消息:
将正则表达式的部分,解开注释,弹出如下消息:
注意以上的正则表达式中:var pattern = /[ ]/;
两个/.../之间的部分是表达式的主体,[...]表示字符的可选范围,如 表示换行符,pattern可以匹配任意的换行符,效果就是将tmp中的换行符置换为空格。
参考文档:来自百度知道
再比如说,如下正则表达式:var phone = /^1d{10,11}$/;
^匹配字符串的开始位置,$匹配字符串的结束位置,d匹配任意的数字,{10,11}表示最少10位,最多11位数字。