Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在正则表达式中,我知道何时使用 \s 来表示空格,但是在以下情况下,它们会有所不同:
如果你能向我解释一下,非常感谢。
\s 字符类匹配所有“空白字符”,而不仅仅是空格。这包括制表符 (\t),如果允许多行匹配,则包括回车符 (\r) 和换行符 (\n)。理论上,如果您的正则表达式引擎处理 unicode,也有 \s 可以匹配的 unicode 空白字符,尽管您的里程可能会有所不同。
因此,对于像“a\t b”这样的字符串,您可以将它与正则表达式 /a\s+b/ 匹配,以防万一这对您有用。