我正在阅读Learning Pearl(6e),在关于正则表达式的部分中,我遇到了这个特定的例子:/\s(\[a-zA-Z]+),/
。开放方括号前的反斜杠有什么作用?
答案 0 :(得分:2)
采用面值,\[
表示正则表达式整体上正在寻找空格字符,文字空方括号(\[
部分),字母和短划线{{ 1}}按顺序后跟一个或多个紧密的方括号和逗号,其中记住方括号中的材料。在线前面有一个空格,它将匹配这两个:
a-zA-Z
另一方面,[a-zA-Z],
[a-zA-Z]]]]]]]]],
之前的反斜杠可能只是一个拼写错误,应该删除。然后正则表达式查找空格,后跟一个或多个字母字符和逗号,捕获“单词”。在线条前面有一个空格,它会匹配这些。
[
'Space'应解释为'a,
aBcDe,
'识别的'空格,表示空白,制表符等。