匹配两个字符串A与B中间的字符串包含A与B
表达式: A.*?B(“.“表示任意字符,“?”表示匹配0个或多个)
示例: Abaidu.comB
结果: Awww.apizl.comB
匹配两个字符串A与B中间的字符串包含A但是不包含B
表达式: A.*?(?=B)
示例: Awww.apizl.comB
结果: Awww.apizl.com
匹配两个字符串A与B中间的字符串且不包含A与B
表达式: (?<=A).*?(?=B)
示例: Awww.baidu.comB
结果: www.baidu.com
删除A之后的所有字符
A.*$
删除A之前的所有字符
^([^s]*)A
匹配MD5
[a-f0-9]{32}
匹配路径
^[a-zA-Z]:(((\\(?! )[^/:*?<>\""|\\]+)+\\?)|(\\)?)\s*$
匹配 IP 地址
\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b
匹配电子邮箱
([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})
匹配URL
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)