# 个人积累的各种表达式 本文章目的是自己在开发过程中积累的各种正则表达式,供大家使用和学习 | 例子: | SSID="209"  
   PreSharedKey="12345678" | | --- | --- | | 正则: | (?<=SSID=)".\*?"  提取‘SSID=’后面内容

(?<!=SSID=)".\*?" 提取所有带引号中的内容,是所有。只加了个”!“号

SSID=(?=".\*") 只提取”SSID=“

[a-zA-Z]+=(?=".\*") 提取引号前面所有内容 | 匹配中文    [^\x00-\xff]+ 匹配各种URL    ([hH][tT]{2}[pP]://|[hH][tT]{2}[pP][sS]://|[wW]{3}.|[wW][aA][pP].|[fF][tT][pP].|[fF][iI][lL][eE].)[-A-Za-z0-9+&@#/%?=~\_|!:,.;]+[-A-Za-z0-9+&@#/%=~\_|] 匹配环境变量路径    ^[a-zA-Z]:\\((\w+|\w+\.?\d?)\\){1,4} 匹配文件夹路径    ^([a-zA-Z]:|([a-zA-Z]:)?\\[^\/\:\\*\?\""\<\>\|\,]\*)$ 匹配=号前面字符    ^[^=]\*(?==()) 去除重复行    ^(.\*?)$\s+?^(?=.\*^\1$) 匹配某符号后面的全部内容    ([^\|]+)$ 匹配某符号前面的全部内容    ^(.+?)[^\|]+ 匹配网址域名(不匹配www开头)    (http|https)://(www.)?(\w+(\.)?)+ 匹配域名    [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.? 提取文件路径中的后缀名    [^\.]+$ 提取文件路径文件名带后缀    [^\\]+$ 提取文件路径文件名(使用时,可以根据需要修改下面的扩展名)    ([^\\]+)(?=\.[pdf|txt]) 匹配文件    ^[a-zA-Z]:\\(?:\w+\\)\*\w+\.\w+$ 匹配文件夹路径    ^[a-zA-Z]:\\(?:\w+\\?)\*$ 查找以空格开头,文字结尾的    ^\s+[\u4e00-\u9fa5]+$ 匹配冒号后面的所有内容    (?<=:\s)(.\*) 匹配双引号以外的其他任意字符  [^\s'"]+ 匹配文件夹中最后一个\后面的内容|([^\\]+)$ 匹配文件路径中的文件夹路径,不包括文件名字|^([a-zA-Z]:(([\\\\/])[^\\\\/:\*?<>|]+)\*([\\\\/])[^\\\\/:\*?<>|]+\\.[^\\\\/:\*?<>|]+,)\*[a-zA-Z]:(([\\\\/])[^\\\\/:\*?<>|]+)\*([\\\\/])[^\\\\/:\*?<>|]+\\ 匹配扩展名|\.[a-zA-Z0-9]+$ 匹配完整文件路径|^([a-zA-Z]:(([\\\\/])[^\\\\/:\*?<>|]+)\*([\\\\/])[^\\\\/:\*?<>|]+\\.[^\\\\/:\*?<>|]+,)\*[a-zA-Z]:(([\\\\/])[^\\\\/:\*?<>|]+)\*([\\\\/])[^\\\\/:\*?<>|]+\\.[^\\\\/:\*?<>|]+$ 匹配中括号内的内容,不包括中括号|(?<=\[).+?(?=\]) 匹配中括号内的内容,包括中括号|(\[.\*?\]) 匹配某字符后面所有内容|(?<=num=)(.\*?)$ 某字符串包含|$={text}.Contains("Ok") 匹配路径中的最后一个\后面内容,但不包括扩展名|[^/\\]+(?=\.[^/\\]+$)|(?<=\\)[^\\]+$