javascript核心技术(五十八)正则表达式(三)正则表达式的元字符之限定符

[复制链接] [提交至百度]
查看: 620|回复: 4

857

主题

1451

帖子

6904

积分

管理员

人亦已歌

Rank: 12Rank: 12Rank: 12

积分
6904

活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

发表于 2023-1-29 21:12:22 | 显示全部楼层 |阅读模式
首先说一下正则是干嘛的。
正则表达式是一种由一些具有特殊含义的字符组成的式子,它的主要用途是在文本找查找或替换字符串,这些具有特殊含义的字符叫做元字符。

元字符可以归纳为以下6类:
1、限定符 --它是用来限定匹配数量的,有六个,分别是 . * ? {n} {n,} {n,m}
2、等价符 --它是用来指代匹配的字符串类型的。例如\d代表数字 \w代表字母等等。
3、定位符 --它是用来指定匹配的位置的。例如^表示开始位置,$表示结束位置。
4、字符簇 --它与等价符类型,不同的是,它代表的是有规律的字符。例如[a-z]表示所有小写字母,[A-Z]表示所有大写字母,[^a-z]表示不是小写字母,字符簇前的^表示否定。
5、修饰符 --它代表的是匹配规则。例如 i代表忽略大小写,m代表匹配多行,g代表匹配全部。
6、转移符 --它可以将元字符转义为普通字符,即让元字符失去正则含义。

本文讲解第一类--限定符
<!DOCTYPE html>
<html>

<head>
        <title>正则表达式的元字符-限定符</title>
</head>

<body>
        <script type="text/javascript">
        var str = 'tteaemtczcyx';

        var res = str.match(/t+/g);//+表示1个或多个。t+的意思是一个t或连续的多个t
        console.log(res);// ['tt', 't']

        var res = str.match(/t{2}/g);//匹配两个t
        console.log(res);//['tt']

        var res = str.match(/t*/g);//*表示0个或多个,匹配所有的0个t或多个连在一起的t
        console.log(res);//['tt', '', '', '', '', 't', '', '', '', '', '', '']

        var res = str.match(/t?/g);//匹配所有的0个t或一个t
        console.log(res);//['t', 't', '', '', '', '', 't', '', '', '', '', '', '']
        </script>
</body>

</html>

javascript核心技术(五十八)正则表达式(三)正则表达式的元字符之限定符
其中{n}表示n个, {n,}表示至少n个,{n,m}表示n到m个,这里我们就不一一测试了,大家可以自己动手测试一下。


0

主题

26

帖子

13

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
13

终身会员

发表于 2023-2-23 08:14:35 | 显示全部楼层
努力吧!加油吧!

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-3-6 05:28:29 | 显示全部楼层
我说两句,第一个就是我写了是转贴,转的地方就是我的学校,另外我也在个人资料里写了联系方式,希望在以后编程的道路上得到大家的支持和帮助.

0

主题

6

帖子

3

积分

营销入门

Rank: 2

积分
3
发表于 2023-3-17 02:16:36 | 显示全部楼层
在这之前.我还很盲目.不知道到底要学什么

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 3 天前 | 显示全部楼层
很感谢你,也很敬佩你!原来我认为中国的程序员是很自私的,这是因为我有一个亲叔叔在一汽车公司做推销员,但是在他那里员工彼此之间很保守很封闭,从不把自己的经验心得和体会与同事们共享,反而却要去勾结和拔节他们,打他们的马屁才能偷窥到一点点技能;还有,在我这里的电脑诚里所有的电脑技术人员彼此之间更像是敌人和间谍,当某人掌握了某项技术之后只会一味的炫耀和挖苦别人,绝不会拿出来一起分享和进步。我终于明白“中国人一个人是条龙,一群人是堆臭虫”了,真不知这是对我们华夏儿女的褒扬还是讽刺!但是,今天看了楼长的文章,看来我抱怨太片面了,似乎有点惭愧了!真高兴,有您这样的前辈。真希望,在中华大地上,能有更多像前辈这样的人。如果那样,我相信,我们中国的软件业可以统领全世界!
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

精彩图文
 
 
在线客服
技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫

QQ|小黑屋|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表