私は、文字列、次のしているとしましょう属性:正規表現は
私は汎用の正規表現を、(タグ名は、変更する名前は属性変更){}
内のコンテンツと一致するように書くことができますどのよう"<aa v={<dd>sop</dd>} z={ <bb y={ <cc x={st}>ABC</cc> }></bb> }></aa>"
いずれか<dd>sop</dd>
か<bb y={ <cc x={st}>ABC</cc> }></bb>
。
正規表現は、私は"(\s*\w*=\s*\{)\s*(<.*>)\s*(\})"
が正しくない
"<dd>sop</dd>} z={ <bb y={ <cc x={st}>ABC</cc> }></bb>"
と一致して書きました。
ありがとうございました。私は '{'または '}'が '\ {' '\}'としてエスケープされるべきであることに気づいたでしょう。 – ma2s
これは実際に私が知っているものからは必要ではありません。量子の形を取っていなければ、それは文字通り一致します。しかし、読みやすさのために - あなたの権利。 – ClasG
がチェックされ、Javaは上記の例外であるように見えます;) – ClasG