js进阶正则表达式9量词2(^和&作用:/^HTML5$/g匹配不到aHTML5b中的HTML5,不然是可以匹配到的)(/\d+(?=cm)/g)((?!cm))...

js进阶正则表达式9量词2(^和&作用:/^HTML5$/g匹配不到aHTML5b中的HTML5,不然是可以匹配到的)(/\d+(?=cm)/g)((?!cm)

一、总结

^和&作用:/^HTML5$/g匹配不到aHTML5b中的HTML5,不然是可以匹配到的

var reg1=/^HTML5$/g //1、以H开头以5结尾的字符串

var reg2=/\d+(?=cm)/g //2、后面接cm的

var reg3=/\d{3,}(?!cm)/g //3、后面不接cm的

 

 

 

二、js进阶正则表达式9

量词
量词描述
n+匹配任何包含至少一个 n 的字符串。
n*匹配任何包含零个或多个 n 的字符串。
n?匹配任何包含零个或一个 n 的字符串。
n{X}匹配包含 X 个 n 的序列的字符串。
n{X,Y}匹配包含 X 或 Y 个 n 的序列的字符串。
n{X,}匹配包含至少 X 个 n 的序列的字符串。
n$匹配任何结尾为 n 的字符串。
^n匹配任何开头为 n 的字符串。
?=n匹配任何其后紧接指定字符串 n 的字符串。
?!n匹配任何其后没有紧接指定字符串 n 的字符串。

 

三、实例

 1 <!DOCTYPE html>
 2 <html lang="zh-cn">
 3 <head>
 4   <meta charset="utf-8">
 5   <title>课堂演示</title>
 6   <style type="text/css">
 7   li{
 8       font-size: 20px;
 9       width: 500px;
10       background: rgba(0,180,80,0.3);
11       padding: 10px;
12       margin: 10px;
13     }
14   </style>
15 </head>
16 <body>
17   <script type="text/javascript">
18   var str1='HTML5'
19   var reg1=/^HTML5$/g  //1、以H开头以5结尾的字符串
20   var str2='100cm 120cm 240cm 3000 1500'
21   var reg2=/\d+(?=cm)/g //2、后面接cm的
22   var reg3=/\d{3,}(?!cm)/g //3、后面不接cm的
23     document.write('<ol>')   
24       document.write('<li>'+str1
25         +'<li>'+'/^HTML5$/g: '+str1.match(reg1)
26         +'<li>'+str2+'<br>'+str2.match(reg2)
27         +'<li>'+str2+'<br>'+str2.match(reg3)
28       )
29     document.write('</ol>')
30   </script>
31 </body>
32 </html>

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9087008.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值