术语
match
匹配(match)成功指字符串从头到尾与条件完全匹配
search
搜索(search)成功指一个字符串中有与条件匹配的部分
特殊符号
管道符 |
从多个正则表达式择其一,用于分割正则表达式
句点.
匹配单个字符(除换行符\n),用\.
转义来匹配句点自己。
匹配字符串起始和末尾
^或\A匹配字符串起始
$或\Z匹配字符串末尾
如^from
匹配from起始的字符串
end$
匹配end结尾的字符串
匹配单词边界
\b匹配单词左边界
\bthe #匹配the起始的单词
\bthe\b #匹配the
\Bthe #匹配包含the但是不以the起始的单词
方括号创建字符集
方括号:[]
,方括号起逻辑或的功能
b[aeiou]t#匹配bat,bet,bit,bot,but
[ae][io][up]#匹配a或e开头,i或o中间,u或p结尾的单词
对于单个字符的正则表达式,管道符号与方括号是等价的,如
[abc]等价于a|b|c