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個數(shù)字
/\d{3,}/ 3個及以上數(shù)字
/\d{4}\w?/ 4個數(shù)字 + 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指代前面的一坨