这意味着什么?
(\s|^)
我知道\s
是什么。我得不到的是为什么“或^”(|^
)。
谢谢。
答案 0 :(得分:7)
归结为“空格或行的开头”
答案 1 :(得分:3)
\s
是一个空格。 ^
是行首。
这个正则表达式意味着“行首或空格的开始”
答案 2 :(得分:2)
^
元字符表示匹配应该出现在行的开头。所以它目前检查空格或行的开头。也许该模式旨在检查单词边界,在这种情况下\b
可能是更好的选择。
答案 3 :(得分:1)
[]之外的^表示该行的开始。
例如'^ hello'匹配“hello”但不匹配“hi,er hello”