()を含む文字列を分割するための正規表現を探しています。
これは私が持っているものです
String regex = "(?=\\()|()"
最初の部分は「(」で始まるように正しいです。2番目の部分は「)」で終わる必要がありますが、「)」の後に数字がある場合は、その数字で終わる必要があります。
例Fe2(CH3)2(CH2O)(CH3)
これは分割する必要があります
Fe2
(CH3)2
(CH2O)
(CH3)
「)」の後の数字は、1桁または2桁のいずれかです。
また、たとえばFe(C5H5)2O4(CH3)をに分割する必要があります
Fe
(C5H5)2
O4
(CH3)