为什么这个正则表达式不能匹配空格和换行?

2025-04-01 22:16:25
推荐回答(2个)
回答1:

[\n\r]只能匹配换行回车符,而且换行回车符都是占位符,是没有长度的。
要匹配空白符(包括:空格、制表位、换页符等)时用\s,空格和制表位(也就是tab键产生的空白)都是有长度的。

希望对你有所帮助!

回答2:

\s 是匹配空格, \r\n 匹配不到空格吧?
如果你要是想得到 color 或者 size 的话,建议你这么写 <[^>]*?color='([^']*)'