JavaScript(28)——正则表达式

打印 上一主题 下一主题

主题 344|帖子 344|积分 1032

定义正则表达式语法:
   const 变量名 = /表达式/
  判断是否有符合规则的字符串:
   test()方法  用来查看正则表达式与指定的字符串是否匹配
    语法:
  regObj.test(被检测的字符串)   //返回布尔值
  regObj.exec(字符串)  //返回的是数组
  1.   <script>
  2.     const str = '哈哈哈好吃哈哈哈'
  3.     //定义规则
  4.     const reg = /好吃/
  5.     console.log(reg.test(str));
  6.     console.log(reg.exec(str));
  7.   </script>
复制代码
 

 
边界符

正则表达式中的用来提示字符地点的位置
   ^表示匹配行首的文本
  $表示匹配行尾的文本
  如果^$在一起,表示必须精准匹配
      console.log(/哈/.test('哈'))      //true
      console.log(/哈/.test('哈哈'))  //false
  量词 

量词雨来设置某个模式出现的次数
量词说明*重复0次或更多次+至少一次?重复0次或1次{n}重复n次{n,}至少n次{n,m}重复n到m次
字符类

[]匹配字符聚集

[]内里加上^ 取反符号
[^a-z]匹配除了小写字母以外的字符 

 
修饰符 

修饰符约束正则实行的某些细节举动,如是否区分大小写,是否支持多行匹配等
   /表达式/修饰符
    i  表示匹配时字母不区分大小写
  g  表示匹配全部满足正则表达式的结果 
    替换replace
  字符串.replace(/正则表达式/,'替换的文本') 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

李优秀

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表