java中只允许两个或多个连字符的正则表达式。
问问题
455 次
3 回答
3
是这样的:
String regexp = "--+";
这是如何使用它:
Pattern p = Pattern.compile(regexpr);
System.out.println(p.matcher("fsdfsa").matches()); //false
System.out.println(p.matcher("-").matches()); //false
System.out.println(p.matcher("--").matches()); //true
System.out.println(p.matcher("-----").matches()); //true
于 2012-11-15T07:59:18.973 回答
1
这明确用于连字符,而不是破折号,也不是减号。请参阅Unicode 连字符。
String pattern = "[\u2010]{2,}";
您可以将所有想要允许的不同连字符添加到方括号中。以下量词表示,2 次或更多次。
于 2012-11-15T07:56:41.927 回答
0
正则表达式\--+
将完成这项工作。
于 2012-11-15T07:56:25.693 回答