掌握基本的正则语句会提高你的效率,让你减少重复无聊工作的数量.
符号 | 作用 | 解说 |
---|---|---|
^ | 行的开头 | |
$ | 行的结尾 | |
. | 任意字符 | 英文句号 |
* | 任意次数 | |
{8} | 重复8次 | |
{6,8} | 重复6到8次均可 | |
[0,3] | 0到3之间的数字 | |
[^0,3] | ^用在括号里代表非,非0到3之间的内容 | |
\x | 匹配16进制 | 简直神器 |
\u | 匹配Unicode | |
\0 | 空字符串 | 就是不是空格哟,乃是ANSCII NUL |
\s | 空白符 | |
\S | 非空白符 | |
\d | 数字 | |
\D | 非数字 | |
(t|v) | 竖线是或逻辑 | 例如 (t|v)a可以找到ta和va |
\b | 单词边界 | 想想单词两端有什么?想不出百度吧 |
\B | 非单词边界 | |
\w | 可以组成单词的内容(字母|数字|下划线) | |
\W | 不可以组成单词的内容 | |
查找里填(匹配关系式1)(匹配关系式2) ; 替换里填写/2/1 | 捕获分组,将两者换位置或者使用其中之一干任何你想干的事 | 使用括号扩起你想操纵的内容,使用”/顺序数字” 来引用它们. |
? | 懒惰匹配 | |
+ | 贪心匹配 | 至少一个 |
* | 贪心匹配 | 包括0个 |
你使用下面的式子匹配简单的注释行:
^.*//.*$