0

Javaで2つ以上のハイフンのみを許可する正規表現.

4

3 に答える 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 に答える