如何在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位数字。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步