ITPub博客

首页 > IT职业 > IT图书 > 正则表达式常见字符及含义总结

正则表达式常见字符及含义总结

IT图书 作者:eyile 时间:2021-09-09 09:06:12 0 删除 编辑
正则表达式常见字符及含义总结

字符及含义

1.
  • a. 在非特殊字符之前的反斜杠表示下一个字符是特殊的,不能从字面上解释
  • b. 将其后的特殊字符,转义为字面量(new RegExp("pattern") 中)
2. ^
  • a. 匹配前缀或多行输入换行符后位
3. $
  • a. 匹配后缀或多行输入换行符前位
4. *
  • a. 匹配前一个表达式0或n次{0,}
5. +
  • a. 匹配前一个表达式1或n次{1,}
6. ?
  • a. 匹配前一个表达式0或1次{0,1}
7. .
  • a. 匹配除换行符之外的任何单个字符。
8. (x) 捕获括号
  • a. 匹配 'x' 并且记住匹配项
9. (?:x) 非捕获括号
  • a. 匹配 'x' 并不记住匹配项
10. x(?=y) 正向肯定查找
  • a. 匹配'x'仅仅当'x'后面跟着'y'
11. x(?!y) 正向否定查找
  • a. 匹配'x'仅仅当'x'后面不跟着'y'
12. x|y 匹配‘x’或者‘y’
13. {n} n是一个正整数,匹配了前面一个字符刚好发生了n次
14. {n,m} n,m是正整数,匹配了前面一个字符刚好发生了至少n次,最多m次
15. [xyx] 一个字符集合。匹配方括号的中任意字符
16. [^xyx] 一个反向字符集合。匹配非方括号的中任意字符
17. 【b】匹配一个退格(U+0008)。(不要和b混淆了。)
18. b 匹配一个单词的边界(一个词不被另外一个词跟随的位置或者不是另一个词汇字符前边的位置)

注意: JavaScript的正则表达式引擎将特定的字符集定义为“字”字符。不在该集合中的任何字符都被认为是一个断词。这组字符相当有限:它只包括大写和小写的罗马字母,小数位数和下划线字符。不幸的是,重要的字符,例如“é”或“ü”,被视为断词。

19. B 匹配一个非单词的边界(一个词不被另外一个词跟随的位置或者不是另一个词汇字符前边的位置)
20. cX 当X是处于A到Z之间的字符的时候,匹配字符串中的一个控制符
21. d: 匹配数字 [0-9]
22. D: 匹配非数字 [^0-9]
23. f: 匹配一个换页符 (U+000C)
24. n: 匹配一个换行符 (U+000A)
25. r: 匹配一个回车符 (U+000D)
26. s: 匹配一个空白符 (U+000C),包括空格、制表符、换页符和换行符。

=[ fnrtvu00a0u1680u180eu2000-u200au2028u2029u202fu205fu3000ufeff]

27. S: 匹配一个非空白符
28. t: 匹配一个水平制表符 (U+0009)
29. v: 匹配一个垂直制表符 (U+000B)
30. w: 匹配一个单字字符(字母、数字或者下划线),[A-Za-z0-9_]
31. W: 匹配一个非单字字符,[^A-Za-z0-9_]
32. n :当 n 是一个正整数,一个返回引用到最后一个与有n插入的正值表达式(counting left parentheses)匹配的副字符串
33.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4506/viewspace-2808089/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-10-17

  • 博文量
    76
  • 访问量
    541