小结

表达式 匹配/表达
\d 任意一个数字,0~9 中的任意一个
\w 任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个
\s 包括空格、制表符、换页符等空白字符的其中任意一个
. 小数点可以匹配除了换行符(\n)以外的任意一个字符
{n} 表达式重复n次。比如:"\w{2}" 相当于 "\w\w"; "a{5}" 相当于 "aaaaa"
{m,n} 表达式至少重复m次,最多重复n次。比如: "ba{1,3}"可以匹配 "ba"或"baa"或"baaa"
{m,} 表达式至少重复m次。比如:"\w\d{2,}"可以匹配 "a12","_456","M12344"...
? 匹配表达式0次或者1次,相当于 {0,1},比如:"a[cd]?"可以匹配 "a","ac","ad"
+ 表达式至少出现1次,相当于 {1,},比如:"a+b"可以匹配 "ab","aab","aaab"...
* 表达式不出现或出现任意次,相当于 {0,},比如:"\^*b"可以匹配 "b","^^^b"...
[] 使用方括号 [ ] 包含一系列字符,能够匹配其中任意一个字符。比如:[ab5@] 匹配 "a" 或 "b" 或 "5" 或 "@"
包含一系列字符,则能够匹配其中字符之外的任意一个字符。

应用实例

表达式 匹配/表达
/api/posts/([\w-]+)/comments/?([\w-]*) [\w-] 匹配 「任意一个字母或数字或下划线」或者「-」

results matching ""

    No results matching ""