一重引用符が文字列に含まれているが、一重引用符の直後に一重引用符が続く場合は除きます。2つの連続する二重引用符を除いた文字列の一重引用符の数を数える正規表現
例:
'singlequote','another single quote'
カウント4と
'singlequote','2 quote'' inside single quote'
を与える必要がありますが、また数4
を与える必要があり、私はこの
char quote= '\'';
int count2 = string.replaceAll("[^"+ quote +"]", "").length();
をしましたが、これはすべてのoccurencをカウントes。
正規表現でそれを行う方法はありますか、すべての文字をループする必要がありますか?誰か助けてもらえますか?
3重引用符または4重引用符はどのように処理しますか? –
'\ ''のように一重引用符でエスケープすることはできますか? – anubhava
これは基本的にDB2クエリーに適用する必要があります。一重引用符をエスケープするために使用されていますので、Kevin O 'Brianを列で更新する必要がある場合は、' Kevin O '' Brian 'として渡す必要があります。文字Oの後の引用符は、無視する必要があります。 – Neel