准备工作
正则表达式常用字符
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
利用工具普通查找
普通查找:source,发现可以找到不区分大小写的source
区分大小写
正则表达式Regular Expression
正则表达式查找所有的数字
#其中"\"是转义符,比如换行是“\n”
\d
#找4位数字
\d{4}
正则表达式查找4位数字
#{n}其中n表示重复的次数
\d{4}
w查找所有字母
\w
正则表达式查找所有换行
#查找所有换行
\n
\t :标识tab键
查找tab键\t
#查找tab键\t
\t
#查找空格、换行、tab键可使用\s
\s
注意大小写,如果是大写则便是取反了
如\D标识非数组
\D
如\W非单词类
\W
\d{1,4}找1或4个数字
\d?找0-1次数字
\d+找1或多次数字
\w+找1个单词
\w+\b找段字符
[A-Z]\w+ 找第一个字符是大写
A-D]\w+ 找第一个字符是大写,第一个字符字A-D
th(e|er) 查找the或ther字符,其中“|”标识或者的关系
th(e|er) 查找the或ther字符,并且是空字符结尾
[^\x00-\xff] 查找中文,其中“^”标识排除,这里是配出asci中的字符
[^\u4e00-\u9fa5]查找单字节和双字节的所有符号
正则表达式html标签查找
<username>.</username> 查询标签之间的任意字符,“”表示出现零次或任意多次
<username>.*?</username> 查询标签之间的任意字符其中加了一个”?”表示只出现一次
正则表达式邮箱
\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}
704+匹配除换行以外的任意字符+重复一次或更多次
704+匹配除换行以外的任意字符+重复一次或更多次(包含斜杆)
#注意/需要用转义符\/,重复次数2次
(\/){2}(704).*
淘口令
#两个“₳”之间的的内容(₳){1}.*?(₳)(₳|¥|₴){1}.*?(₳|¥|₴)#\u0024是$的unicode,因为$表示匹配字符串的结束,也可以用\$来转义(\u0024|¥|₴|₳){1}.*?(\u0024|¥|₴|₳)
更多参考
百度百科-正则表达式https://baike.baidu.com/item/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F
正则表达式生成器,常用正则表达式在线生成 https://www.sojson.com/regex/generate
分享是一种美德,牵手是一种生活方式。
最后感谢今日头条提供的分享平台,你觉得有用可以收藏方便以后查阅
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/82060.html