今天来随便玩玩正则表达式,尝试做个正则源代码炸一炸。

5 moss 4个月前 218次点击

这玩意现在是肯定用不了的,因为没有一个载体来装源码呀。大家看看热闹,学习一下就好。

我只是个入门汉,可能有些地方会写错,如果有大佬发现,还请指点一二。本人感激不尽。

还有一些复杂的以我这个水平肯定是写不出来的东西,来自网络,文章结尾我会贴上来源。

格式约定:第1行源码,第2行作用。

(https?)://[A-Za-z0-9+&@#/%?=~_|!:,.;]+[A-Za-z0-9+&@#/%=~_|]|www?\.(a-zA-Z0-9)+\.(a-zA-Z)+\.?(a-zA-Z)?

作用:提取网址

[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+

作用:提取电子邮箱

\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)

作用:提取中国1代和2代身份证号码

[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}

作用:提取中国车牌号

[A-Z1-7]?\s?\d{1,4}

作用:提取常用的中国铁路列车车次

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

作用:提取IPv4地址

\(?0\d{2,3}\)?[- ]?\d{7,8}

作用:提取座机号

^[+-]?(\d+([.]\d*)?([eE][+-]?\d+)?|[.]\d+([eE][+-]?\d+)?)

作用:提取数字

\b[a-zA-Z]+\b

作用:提取单词

部分复杂表达式来自

正则大全

网址:

https://tools.miku.ac/any_rule/

共 3 条评论
0 
,噶,好家伙
0 

你好,请问可以看看我那个帖子吗?就是关于唢呐的那个,您应该懂麻烦看一下指点指点,谢谢

歷史狂粉 4个月前
0 

你發的這個我還沒有看懂,別說你的這個我沒看懂,就是那個正則表達式使用,說明我都沒看懂。我感覺現在基本上很少有人會玩這個正則表達式,即使會了,估且都是高手才會用。所以一般來說我都不用這個正則表達式,其實用的話也可以不用也無所謂。但是我估計在社區里會有多少人會使用正則表達式的,誰能看得懂那個使用說明的,我看着都像在聽天書一樣高手們出來一下,你們說說看你們平時都是怎麼使用正則表達式的

添加一条新评论

登录后可以发表评论 去登录