美文网首页
正则表达式的sublime、idea等非开发学习方式

正则表达式的sublime、idea等非开发学习方式

作者: 牵手生活 | 来源:发表于2020-02-19 11:11 被阅读0次
准备工作
sublime 正则表达式常用字符
利用工具-普通查找

普通查找:source,发现可以找到不区分大小写的source


image.png

区分大小写的查找


区分大小写的查找
查找数字如2
image.png
正则表达式Regular Expression

正则表达式查找所有的数字

#其中"\"是转义符,比如换行是“\n”
\d
#找4位数字
\d{4}

\d查找所有数字

正则表达式查找4位数字

\d{4}找4位数字

w查找所有字母

\w
\w查找所有字母

正则表达式查找所有换行

\n
\t :标识tab键
\n查找所有换行

查找tab键\t

\t
\t查找tab键

查找空格、换行、tab键可使用\s

\s
\s查找空格、换行、tab键

注意大小写,如果是大写则便是取反了

如\D标识非数字


\D标识非数字

如\W非单词类


\W非单词类
\d{1,4}找1或4个数字
\d{1,4}找1或4个数字

\d?找0-1次数字


\d?找0-1次数字
\d+找1或多次数字
\d+找1或多次数字
\w+找1个单词
\w+找1个单词
\w+\b找段字符
\w+\b找段字符
[A-Z]\w+ 找第一个字符是大写
A-Z的\w+ 找第一个字符是大写

[A-D]\w+ 找第一个字符是大写,第一个字符字A-D


A-D的第一个字符是大写

th(e|er) 查找the或ther字符,其中“|”标识或者的关系


查找the或ther字符

th(e|er) 查找the或ther字符,并且是空字符结尾


查找the或ther字符,并且是空字符结尾

[^\x00-\xff] 查找中文,其中“^”标识排除,这里是配出asci中的字符

^\x00-\xff查找中文

[^\u4e00-\u9fa5]查找单字节和双字节的所有符号


查找单字节和双字节的所有符号
正则表达式html标签查找

<username>.</username> 查询标签之间的任意字符,“”表示出现零次或任意多次

username标签之间的任意字符
<username>.*?</username> 查询标签之间的任意字符其中加了一个"?"表示只出现一次 username标签之间的任意字符username只出现一次
正则表达式邮箱

^[A-Za-z0-9\ue00-\u9fa5]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$


邮箱正则表达式

^[A-Za-z0-9\ue00-\u9fa5]+@[a-zA-Z0-9_-]


image.png

^[A-Za-z0-9\ue00-\u9fa5]+@[a-zA-Z0-9_-]+(.+)


image.png

\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}
邮箱地址正则表达式


image.png

704+匹配除换行以外的任意字符+重复一次或更多次

704.*
704开头的字符
704开头的字符
(\/){2}(704).*
包括“/”2次的704.*

淘口令

#两个“₳”之间的的内容
(₳){1}.*?(₳)
(₳|¥|₴){1}.*?(₳|¥|₴)
#\u0024是$的unicode,因为$表示匹配字符串的结束,也可以用\$来转义
(\u0024|¥|₴|₳){1}.*?(\u0024|¥|₴|₳)
两个“₳”之间的的内容
image.png 在idea中的匹配情况

更多参考百度的正则表达式百科

https://baike.baidu.com/item/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F
正则表达式生成器,常用正则表达式在线生成
正则表达式matcher.group()用法

相关文章

网友评论

      本文标题:正则表达式的sublime、idea等非开发学习方式

      本文链接:https://www.haomeiwen.com/subject/hqnofhtx.html