背景:在之前的随笔中写过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位数字。

转载于:https://www.cnblogs.com/SharpL/p/4687827.html

如何在JS中应用正则表达式相关推荐

  1. html js脚本限制 正则,简单谈谈JS中的正则表达式

    1.正则表达式包括两部分 ①定义正则表达式的规则: ②正则表达式的模式(i/g/m): 2.声明正则表达式 ① 字面量声明: var reg = /表达式规则/表达式模式: eg:var reg = ...

  2. js中的正则表达式(2)

    前言 紧接着上次的js中的正则表达式(1),这一文搁在那很久了的,本文为初学者学习笔记心得,适用我这种小白,并不是什么高大尚的内容,您将在本文中看到,如何实现重复字符匹配,子表达式的使用,嵌套以及re ...

  3. js中字符串正则表达式、正则法则pattern、RegExp、flags、exec

    全栈工程师开发手册 (作者:栾鹏) js系列教程3-字符串.正则表达式全解 js中字符串正则表达式 正则法则的应用 正则表达式 = /pattern/flags 其中flags中g表示匹配全部,i表示 ...

  4. 前端开发:JS中关于正则表达式的使用汇总

    前言 在前端开发过程中,关于正则表达式的使用也是必备技能,尤其是在实际业务需求的时候,需要处理一些不能按照正常语句操作的逻辑,如前端开发中的字符匹配.参数处理等都需要正则表达式来匹配截取处理.虽然正则 ...

  5. 注意判断js中使用正则表达式的转义字符,到底是对谁进行转义!!!

    前言: 前一段时间,对如下一段特殊符号进行测试,js中有一段代码如下: [`~!@#$^&*()=|{};:'".,[\]./?~@#&*{}] 结果发现不能匹配\,于是没有 ...

  6. JavaScript 日期比较——如何在 JS 中比较日期

    日期是开发人员在创建实际应用程序时最常用的数据类型之一. 但通常,开发人员会在这种数据类型上苦苦挣扎,最终使用像 Moment.js 这样的日期库来完成简单的任务,这些任务不值得安装整个包所带来的大包 ...

  7. php中正则表达式用法,php与js中的正则表达式用法

    1. php中的正则: if(preg_match('/^[^x00-xff]+$/', $_POST['password']) || !preg_match('/^\w+$/', $_POST['p ...

  8. Cookie操作以及如何在js中调用jsp变量

    存Cookie Cookie idCookie = new Cookie("userId", request.getParameter("id"));Cooki ...

  9. 如何在js中使用ajax请求数据,在 JS 中怎么使用 Ajax 来进行请求

    在 JS 中怎么使用 Ajax 来进行请求 发布时间:2021-07-22 09:48:43 来源:亿速云 阅读:78 作者:chen 本篇内容介绍了"在 JS 中怎么使用 Ajax 来进行 ...

最新文章

  1. hdu 4289 Control
  2. 监控延迟严重怎么解决_两个月的蓝白猫掉毛严重怎么办,蓝白掉毛严重怎么解决...
  3. hbase 学习(十四)Facebook针对hbase的优化方案分析
  4. 【AI视野·今日NLP 自然语言处理论文速览 第十六期】Tue, 29 Jun 2021
  5. 配置eclipse编写html/js/css/jsp/java时自动提示
  6. 剑指offer面试题15. 二进制中1的个数(位运算)
  7. myBatis-plus异常提示For input string: {0=null}
  8. 让你的网速快到不可思议
  9. 三维模型格式总结整理
  10. 2012-2013考研英语词汇
  11. 超六类网线与7类网线的区别,你知道吗?
  12. 从IT时代到DT时代
  13. GPS信号的捕获(PMF+FFT方法)
  14. iphone 的文件目录和简单介绍
  15. Softmax-with-Loss层的计算图 | Softmax梯度推导 | Loss损失函数
  16. 健身场馆应用软件提供商
  17. 面向对象:对有腹肌的男生毫无抵抗力,诚心诚意找一个小哥哥
  18. 已向反垄断法妥协!谷歌应用商店抽成减半,苹果还会远吗?
  19. CTF-MISC隐写总结
  20. 雷达系统 学习笔记(四)——脉冲多普勒雷达1

热门文章

  1. mysql待办事项表名_Activiti中彻底解决待办事项列表查询复杂、API不友好的设计方案...
  2. vue 计算属性_lt;Vue 源码笔记系列6gt;计算属性 computed 的实现
  3. Python笔记-方差分析之单因素方差分析
  4. Python文档阅读笔记-OpenCV中Match Shapes
  5. TCP/IP文档阅读笔记-TCP Receive Window
  6. OllyDbg笔记-软件逆向调试技巧
  7. QML工作笔记-为PushButton戴上皮肤
  8. QML工作笔记-界面登录框设置(方便其他控件居中)
  9. QML文档阅读笔记-easing.type解析与实例
  10. Qt工作笔记-QCustomPlot让曲线动起来