0

私が書かなければならない正規表現は、一重引用符または二重引用符で囲まれた文字列 (一重引用符または二重引用符で囲まれた文字列で始まり、同じ型で終わる文字列) と一致し、引用符内にはそのタイプの引用符の他のインスタンスが含まれていません。

私がこれまでに持っているのは

^('|").*\1 

しかし、引用内に同じタイプの引用が含まれていないことを制御する方法がわかりません。

4

1 に答える 1

3

どうですか

Pattern p = Pattern.compile("^(\"[^\"]*\"|'[^']*')$");

を使用するほどエレガントではありません\1が、仕事は完了するはずです。

于 2013-07-22T00:39:54.160 に答える