本文主要对正则表达式的一些匹配规则进行了介绍。
仅支持RE2 语法,这一语法与 PCRE 略有不同。请注意,默认情况下,正则表达式区分大小写,查看更多参考内容。
仅匹配精确短语 | |
用法示例 | 匹配短语 stock tips |
Regex 示例 | 示例 1:(\W|^)stock\stips(\W|$) 示例 2:(\W|^)stock\s{0,3}tips(\W|$) 示例 3:(\W|^)stock\s{0,3}tip(s){0,1}(\W|$) |
注释 |
|
匹配列表中的字词或短语 | |
用法示例 | 匹配以下列表中的任意字词或短语:
|
Regex 示例 | (?i)(\W|^)(baloney|darn|drat|fooey|gosh\sdarnit|heck)(\W|$) |
注释 |
|
匹配包含不同拼写或特殊字符的字词 | |
用法示例 | 匹配字词“viagra”和垃圾邮件发件人使用的某些内容,例如:
|
Regex 示例 | v[i!1][a@]gr[a@] |
注释 |
|
匹配某个特定网域的所有电子邮件地址 | |
用法示例 | 匹配来自网域yahoo.com、hotmail.com和gmail.com的任何电子邮件地址。 |
Regex 示例 | (\W|^)[\w.\-]{0,25}@(yahoo|hotmail|gmail)\.com(\W|$) |
注释 |
|
匹配某个范围内的所有 IP 地址 | |
用法示例 | 匹配范围192.168.1.0到192.168.1.255之间的所有 IP 地址 |
Regex 示例 | 示例 1:192\.168\.1\. 示例 2:192\.168\.1\.\d{1,3} |
注释 |
|
匹配字母数字格式 | |
用法示例 | 匹配公司的采购订单号。此编号可能有各种格式,例如:
|
Regex 示例 | (\W|^)po[#\-]{0,1}\s{0,1}\d{2}[\s-]{0,1}\d{4}(\W|$) |
注释 |
|