cod*_*ict 88
[^\s-]
Run Code Online (Sandbox Code Playgroud)
应该工作,所以会
[^-\s]
Run Code Online (Sandbox Code Playgroud)
[] :char类^:在char类^中,它是在开头出现时的否定符.\s :白色空间的缩写-:一个字面连字符.连字符是char类中的元字符,但不是在它出现在开头或结尾时.小智 7
你使用哪种编程语言?可能你只需要像"[^ \\ s-]"那样逃避反斜杠
在Java中:
String regex = "[^-\\s]";
System.out.println("-".matches(regex)); // prints "false"
System.out.println(" ".matches(regex)); // prints "false"
System.out.println("+".matches(regex)); // prints "true"
Run Code Online (Sandbox Code Playgroud)
正则表达式[^-\s]按预期工作.[^\s-]也有效.
连字符可以在开始括号之后,或在右括号之前,或在否定插入符之后.