我想接受任何空格[/ s]到单词之间,但不能返回行 - > [^ \ n]的
我正在使用
([\w\-]+)([\s[^\n]])([\w\-]+)
但我不行。
我该怎么做?
答案 0 :(得分:2)
另一个角色类中的角色类不起作用。最好指定您想要匹配的内容。所以[ \t]+
表示one or more spaces or tabs
。
还有两点:
1. -
如果是第一个或最后一个字符,则不需要在字符类中进行转义,因此[\w-]
或[-\w]
可以正常工作。
2.除非你想在单词之间使用空白字符,否则你不需要使用括号。
总之,以下应该可以正常工作:
([-\w]+)[ \t]+([-\w]+)
答案 1 :(得分:0)
尝试以下正则表达式:
([\w\-]+)([\s^[\n]])([\w\-]+)
这应该为新行添加“不”。
喝彩!