0

構文に問題があるため、正規表現の使用は初めてです。私はJavaでコーディングしています。

文字列内でアポストロフィが複数回使用されているかどうかを確認する必要があります。複数のアポストロフィは、連続することも、文字列全体に分散することもできます。

例:Doesn't'workまたはCan''t

ステートメントがあり、複数のアポストロフィがある場合ifに評価する必要があります。true

if(string.matches("\\'")){ 
.
.
}

どんな助けでも素晴らしいでしょう!

4

3 に答える 3

4

これには正規表現は必要ありません。複数のオカレンスを探しているだけなので、String#indexOf(String)andString#lastIndexOf(String)メソッドを使用できます。

if (str.contains("'") && str.indexOf("'") != str.lastIndexOf("'")) {
    // There are more than one apostrophes
} 
于 2013-09-15T10:17:18.337 に答える