-2

スタックオーバーからの回答がありません。私に何か問題がありましたか..?

以下の正規表現の問題を見つけるのを手伝ってください。

「(ix) (a) This is Sample Sentence.」で始まる入力テキストがある場合。、

両方の正規表現パターンに一致します

  1. ^9\.|^\s*[(](ix)[)]
  2. ^9\.\s*[(]?a[)]?|^\s*[(]\s*(ix)\s*[)]\s*[(]\s*(a)\s*[)]

私の入力文は(ix)と(ix)(a)で始まるからです。

入力文と一致する正規表現を送ってください。

4

1 に答える 1

0

マッチング メソッドは、文字列全体が正規表現と一致するかどうかを確認します。

正規表現を、「(ix) (a) This is Sample Sentence.」のように「(ix) (a)」で始まるすべての文に一致させたい場合。次のようなものを試すことができます:

String regex =
        "^" +                // start of new line
        "\\s*" +             // 0 or more spaces
        "\\(ix\\) \\(a\\)" + // "\\(" makes "(" normal character, not start of regex group
        ".*";                // 0 or more other characters (except for new line symbols)

String sentence= "(ix) (a) This is Sample Sentence.";

System.out.println(sentence.matches(regex));// output: true
于 2012-09-08T10:33:16.297 に答える