私は正規表現を使用して文字列をチェックする必要があります。Java正規表現
ここString a = "ABC(hello) or DEF("indianbatsmen") or GHK(welcome);
私はDEFが二重引用符を持っているか、いないフィールドを確認する必要があります。
私が試した:
if(!a.contains("DEF(\"w\")")){ }
をそれが作業をdidntの。あなたの文字列はエスケープ引用符が含まれている場合、このはを失敗したことはない
boolean foundMatch = false;
Pattern regex = Pattern.compile("\\bDEF\\(\"[^\"]+\"\\)\\s+");
Matcher regexMatcher = regex.matcher(subjectString);
foundMatch = regexMatcher.find();
:
なぜ正規表現を使用する必要がありますか? – mcfinnigan
この質問は文句が間違っていますが、タイトルはまったく関係ありません。これは修正されるまで、私からのdownvoteの恩恵を受けるでしょう。 – Romain