正则表达式,仅允许java中的两个或更多连字符。
答案 0 :(得分: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
答案 1 :(得分:1)
这明确用于连字符,不是短划线而不是减号。请参阅Unicode Hyphen characters。
String pattern = "[\u2010]{2,}";
您可以将要包含的所有不同连字符添加到方括号中。以下量词表示2次或更多次。
答案 2 :(得分:0)
正则表达式\--+
将完成这项工作。