如何编写匹配空格但没有标签和新行的regex
?
谢谢一切
[[:blank:]]{2,}
< - 即使这对我不利,因为它的空白或标签,但不是新行。
答案 0 :(得分:4)
根据我原来的评论,你可以使用它。
注意:该链接包含空格字符:标签,换行符和空格。只匹配 space 。
[^\S\t\n\r]
所以你的正则表达式是[^\S\t\n\r]{2,}
[^\S\t\n\r]
匹配集合中不存在的任何字符。
\S
匹配任何非空白字符。由于它是双重否定,它实际上会匹配任何空白字符。将\t
,\n
和\r
添加到否定集合可确保我们也排除这些特定字符。基本上,这个正则表达式说:
\t\n\r
正则表达式中的此原则通常与单词字符\w
一起用来否定下划线_
字符:[^\W_]
答案 1 :(得分:0)
[] {2,}正常工作(不确定php) 甚至/ {2,} /