问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Javascript正则表达式 语句看不懂,请教?

发布网友 发布时间:2022-05-15 17:28

我来回答

2个回答

懂视网 时间:2022-05-15 21:50

很多人对正则表达式的印象是很强大、很难学、记不住。本次课程可信目标就是让大家不是记住正则表达式,而是理解正则表达式,借助图形化工具让大家直观的感受正则表达式,用起来得心应手,挥洒自如。你懂了正则表达式真的很简单!

5885659d2edc9832.jpg

视频播放地址:http://www.gxlcms.com/course/328.html

视频课程的难点在于东西太多,根本记不住,而且看起来很复杂:

整数或者小数:^[0-9]+.{0,1}[0-9]{0,2}$
只能输入数字:"^[0-9]*$"。
只能输入n位的数字:"^d{n}$"。
只能输入至少n位的数字:"^d{n,}$"。
只能输入m~n位的数字:。"^d{m,n}$"
只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
只能输入非零的正整数:"^+?[1-9][0-9]*$"。
只能输入非零的负整数:"^-[1-9][]0-9"*$。
只能输入长度为3的字符:"^.{3}$"。
只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。
只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。
只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。
只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。
只能输入由数字、26个英文字母或者下划线组成的字符串:"^w+$"。
验证用户密码:"^[a-zA-Z]w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。
验证是否含有^%&',;=?$"等字符:"[^%&',;=?$x22]+"。
只能输入汉字:"^[u4e00-u9fa5]{0,}$"
验证Email地址:"^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$"。
验证InternetURL:"^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$"。
验证电话号码:"^((d{3,4}-)|d{3.4}-)?d{7,8}$"正确格式为:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。
验证身份证号(15位或18位数字):"^d{15}|d{18}$"。
验证一年的12个月:"^(0?[1-9]|1[0-2])$"正确格式为:"01"~"09"和"1"~"12"。
验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"和"1"~"31"。 匹配中文字符的正则表达式: [u4e00-u9fa5]

本视频讲师讲课语气亲和,让人很有亲切感,听课会很舒服,另外,知识点的东西老是会很着重的讲解,让你可以更加清楚明白的学习到所有难点和重点。

热心网友 时间:2022-05-15 18:58

(参考资料里有具体的符号解释)

正则表达式用于字符串处理、表单验证等场合,实用高效。

匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行

匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧*为力

匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
评注:表单验证时很实用

匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求

匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用

匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
评注:匹配形式如 0511-4405222 或 021-87888822

匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始

匹配中国邮政编码:[1-9]\d{5}(?!\d)
评注:中国邮政编码为6位数字

匹配身份证:\d{15}|\d{18}
评注:中国的身份证为15位或18位

匹配ip地址:\d+\.\d+\.\d+\.\d+
评注:提取ip地址时有用

匹配特定数字:
^[1-9]\d*$ //匹配正整数
^-[1-9]\d*$ //匹配负整数
^-?[1-9]\d*$ //匹配整数
^[1-9]\d*|0$ //匹配非负整数(正整数 + 0)
^-[1-9]\d*|0$ //匹配非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ //匹配正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //匹配负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正

匹配特定字符串:
^[A-Za-z]+$ //匹配由26个英文字母组成的字符串
^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串
^[a-z]+$ //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串
^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
评注:最基本也是最常用的一些表达式

参考资料:http://hedong.3322.org/archives/000244.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玩GTA4时我的画面看别的地方都是黑的就只有我这一小范围能看的见!怎么... 金貂换酒的意思金貂换酒的近反义词 4.5×9/9等于几分之几? 9-3×5/9怎么计算? 0.3*5/9等于几分之几? "过了这个村就没了这个店 "的下一句是什么? 过了这个村没这个店下一句怎么接搞笑 过了这个村就没有这个店的下一句 “人权”是什么意思? 袁天沛个人作品 为什么我不能在网上看视频?土豆网或者是uume?都不行?我已经装了播放器? 请问土黄色豆豆鞋穿什么颜色的短裤和短袖? 有谁知道淘宝网上有没有艾夫斯新出来的一款格子的飞袖衬衫卖的,知道的话发地址哦,谢谢 聊天中,女的喊男的你把我微信删了吧?男的真的把微信拉黑了。 我和你在一起没感觉了,你也是吧,就当一切是一场梦吧,请把我删了吧。你收到这样的信息会怎么做? 请把我删了吧,我不会用用英语怎么说 抖音朋友说姐姐我不想努力了怎么回复 有什么校园爱情KISS系列的动漫?而且要带感人的那种!急急急! 孩子做作业喜欢拖拉怎么办 那个不愿待在娱乐圈,宁愿破产买下10套房的女星,如今怎样了? 这才是富婆的生活,看完《三十而已》,网友为什么说不想努力了? 发了一条抖音有人在你抖音里评论富婆感慨啥,你应该怎么回答? 那些说不想努力想找富婆的男人,他们是本意如此还是在开玩笑? 未成年犯罪怎么量刑 男生给我发“富婆吗,我不想努力了”该怎么回? 电话调查员是什么工作 有没有瞎了眼的富婆我不想努力了,最近牙口有点不好,没有的话等会在来问一遍是? 那些打电话做调查的到底是干什么的?真的调查还是骗人的?我也没扣话费什么的啊。 电话调查员是做什么工作? 郓城出租车叫车服务总台电话是多少? 神话里面有哪些先天至宝?先天灵宝,后天至宝.哪种更加厉害? 永生主角为什么杀阎 我愿意做一个小小的贝壳700字作文 我爱大海,所以我愿意成为一个贝壳 用英语说是什么? 跪求路飞他们中了佩罗纳招式时的搞笑对话! 做一只贝壳的荣耀是什么 一只贝壳作文题答案 谁知道贝壳加工的流程 一只贝壳,两只贝壳,三只贝壳,是什么任务 经历作文快!!! 贝壳的作文 急!截止今天上午,要两篇小学作文六年级的!! 请写出来 赵丽颖的粉丝不想要她跟王一博合作,究竟是为什么呢? 什么样的香水好闻又不伤害身体呢? 睾丸溃烂高锰酸甲能洗吗 2500饺子需要多少馅? 乐歌的多屏显示器支架是不是特别占地方? 千兆的网卡 能不能用在普通的电脑上呢? 乐歌的多屏显示器支架会不会让屏幕看起来不舒服?