1.字符匹配(单个字符)
/[abc]/ 其中任一
/[^abc]/ 除了其中的
/[a-z]/之间任一
/./随意都可以
\d equals [0-9]
\w alphanumeric and undercore
\s (whitespace)
如果将 d w s 大写则为相反
2.repetition
/\d{2,5}/ 2-5个数字
/\d{3,}/ 3个及以上数字
/\d{4}\w?/ 4个数字 + optional \w(就是上面那个)
/[0-9]+/ 一次及以上
/[^\+]*/除了 ➕字符 0次及以上
3.Anchors (跟以上相比 没有在中括号里)
/^/ 一句一行开头
/$/ 一句一行结尾
/\b/ word boundaries
4.disjunctions and groups
/a|the/或
/gupp(y|ies)/ guppy or guppies
5.substitution
s/colour/color 前替换为后, 我还没在vi或者python里找到怎么用这个
s/([0-9]+)/<\1> \1指代前面的一坨
网友评论