正则表达式的sublime、idea或web方式学习方式理解

准备工作sublime工具(ctrl +f 打开查找功能)idea|vscode|Androidstuido 或其他支持正则表达式的ide工具|

准备工作

  • sublime工具(ctrl +f 打开查找功能)
  • idea|vscode|Androidstuido 或其他支持正则表达式的ide工具|编辑器
  • 英文文本(apache-maven-3.5.4的license)
  • 百度百科的正则表达式
  • 正则表达式生成器,常用正则表达式*在线生成 https://www.sojson.com/regex/generate
  • 正则表达式常用字符

    正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。

    正则表达式的sublime、idea或web方式学习方式理解

    正则表达式常用字符

    利用工具普通查找

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

    正则表达式的sublime、idea或web方式学习方式理解

    不区分大小写的source

    区分大小写

    正则表达式的sublime、idea或web方式学习方式理解

    区分大小写

    正则表达式Regular Expression

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

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

    正则表达式的sublime、idea或web方式学习方式理解

    d查找所有数字

    正则表达式查找4位数字

    #{n}其中n表示重复的次数
    \d{4}
    

    正则表达式的sublime、idea或web方式学习方式理解

    d{4}找4位数字

    w查找所有字母

    \w

    正则表达式的sublime、idea或web方式学习方式理解

    w查找所有字母

    正则表达式查找所有换行

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

    正则表达式的sublime、idea或web方式学习方式理解

    n查找所有换行

    查找tab键\t

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

    正则表达式的sublime、idea或web方式学习方式理解

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

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

    如\D标识非数组

    \D

    正则表达式的sublime、idea或web方式学习方式理解

    \D标识非数字

    如\W非单词类

    \W

    正则表达式的sublime、idea或web方式学习方式理解

    如\W非单词类

    \d{1,4}找1或4个数字

    正则表达式的sublime、idea或web方式学习方式理解

    找1或4个数字

    \d?找0-1次数字

    正则表达式的sublime、idea或web方式学习方式理解

    \d+找1或多次数字

    正则表达式的sublime、idea或web方式学习方式理解

    \d+找1或多次数字

    \w+找1个单词

    正则表达式的sublime、idea或web方式学习方式理解

    \w+\b找段字符

    正则表达式的sublime、idea或web方式学习方式理解

    \w+\b找段字符

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

    正则表达式的sublime、idea或web方式学习方式理解

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

    正则表达式的sublime、idea或web方式学习方式理解

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

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

    正则表达式的sublime、idea或web方式学习方式理解

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

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

    正则表达式的sublime、idea或web方式学习方式理解

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

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

    正则表达式的sublime、idea或web方式学习方式理解

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

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

    正则表达式的sublime、idea或web方式学习方式理解

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

    正则表达式html标签查找

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

    正则表达式的sublime、idea或web方式学习方式理解

    username标签之间的任意字符

    <username>.*?</username> 查询标签之间的任意字符其中加了一个”?”表示只出现一次

    正则表达式的sublime、idea或web方式学习方式理解

    username标签之间的任意字符username只出现一次

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

    正则表达式的sublime、idea或web方式学习方式理解

    正则表达式邮箱

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

    正则表达式的sublime、idea或web方式学习方式理解

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

    704+匹配除换行以外的任意字符+重复一次或更多次(包含斜杆)

    #注意/需要用转义符\/,重复次数2次
    (\/){2}(704).*
      

    正则表达式的sublime、idea或web方式学习方式理解

    淘口令

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

    正则表达式的sublime、idea或web方式学习方式理解

    正则淘口令

    正则表达式的sublime、idea或web方式学习方式理解

    正则淘口令2

    正则表达式的sublime、idea或web方式学习方式理解

    正则淘口令3

    更多参考

    百度百科-正则表达式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

    (0)

    相关推荐

    发表回复

    您的电子邮箱地址不会被公开。 必填项已用 * 标注

    关注微信