如何在JS中应用正则表达式

背景:在之前的随笔中写过C#中如何使用正则表达式,这篇随笔主要讲如何在js中应用正则表达式

如下代码:

1         $("#zhengze").click(function () {
2             var tmp = "我是中国人" + '\n' + "我来自beijing";
3             //var pattern = /[\n]/;
4             //tmp = tmp.replace(pattern, " ");
5             alert(tmp);
6         });

当点击按钮以后,弹出如下消息:



将正则表达式的部分,解开注释,弹出如下消息:

注意以上的正则表达式中:var pattern = /[\n]/;

两个/.../之间的部分是表达式的主体,[...]表示字符的可选范围,如\n表示换行符,pattern可以匹配任意的换行符,效果就是将tmp中的换行符置换为空格。

参考文档:来自百度知道

 

再比如说,如下正则表达式:var phone = /^1\d{10,11}$/;

^匹配字符串的开始位置,$匹配字符串的结束位置,\d匹配任意的数字,{10,11}表示最少10位,最多11位数字。

posted @   SharpL  阅读(937)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示