正则表达式解释

时间:2011-09-09 14:52:49

标签: regex

这意味着什么?

(\s|^)

我知道\s是什么。我得不到的是为什么“或^”(|^)。

谢谢。

4 个答案:

答案 0 :(得分:7)

归结为“空格或行的开头”

答案 1 :(得分:3)

\s是一个空格。 ^是行首。

这个正则表达式意味着“行首或空格的开始”

答案 2 :(得分:2)

^元字符表示匹配应该出现在行的开头。所以它目前检查空格或行的开头。也许该模式旨在检查单词边界,在这种情况下\b可能是更好的选择。

答案 3 :(得分:1)

[]之外的^表示该行的开始。

例如'^ hello'匹配“hello”但不匹配“hi,er hello”