0%

正则表达式汇总

有时候需要通过正则表达式来快速匹配某些字符串筛选结果,但是规则老是忘了,所以记录一下,以便日后使用。

Basic Knowledge

行首和行尾

1
2
3
4
^cat : 验证该行以c开头紧接着是a,然后是t
cat$ : 验证该行以t结尾倒数第二个字符为a倒数第三个字符为c
^cat$: 以c开头接着是a->t然后是行结束:只有cat三个字母的数据行
^$ : 开头之后马上结束:空白行,不包括任何字符

匹配以- 开头的任何字符串,到以#开头的行:

1
2
^- .*$
^#.*

匹配包含某个字符串的行

1
^(.*)string(.*)\n

string为指定的字符串