Skip to content
On this page

为了能够在 Atom 的搜索框中愉快的搜索,了解一下神奇的正则表达式。

元字符

符号意义备注
.非换行字符
^字符串开始每一行
$字符串结束每一行
\b单词分界处大写表示「非」
\d数字大写表示「非」
\s任意空白符大写表示「非」
\w字母、数字、下划线、汉字大写表示「非」
[abcd]在这个字符集合里的字符[^abcd]表示「非」

重复

*任意默认
+> 1尽可能多
?0 或 1
== n后加「?」表示
>= n && <= m尽可能少
>= n 

分支

|分支条件
(exp)分组
\数字后向引用
(?'Name'exp) \k'Name'设置组名
(?:exp)不分配组号
(?=exp)以 exp 结尾,不包括 exp
(?<=exp)以 exp 开头,不包括 exp
(?!exp)不以 exp 结尾
(?<!exp)不以 exp 开头
(?#comment)注释

参考

正则表达式 30 分钟入门教程