は、入力として、私は次のことを持っていると言う:除き、個々のキーワードを区切る正規表現オプションの非正規表現のグループのマッチ
- すべてカンマ:ここ
Tonic,Love,(Original,Mix),house,dance,ton!c
は、ルールは私が取得しようとしていますされています#2が真のとき。
- 丸括弧の間にカンマは効果がありません。
- すべての丸括弧はキーワードを1つのキーワードとしてグループ化します。
私は今、次の正規表現があります
#([\(?.*?\)])|(.*?),#
私はこのような結果に終わる:
Tonic
Love
(Original
Mix)
house
dance
それは私を除いて、カンマで分割と同じです最後のキーワードton!c
が失われました。私はこれをすべて1つの正規表現で行う必要はないが、それが望ましい。
最後の値を失わないために、regexpの最後のカンマを '、| $'に置き換えます。 – kirilloid
#2に基づいて1つのキーワードにする必要があるので、あなたも失われていませんか(オリジナル、ミックス)? – Kash