私は入力のこの種のための正規表現を必要とする:正規表現 - オプションのブラケット
AB: EF
AB : EF
AB (CD): EF
AB (CD) XY: EF
私は3つのグループが必要です。 1つはABのため、もう1つはCDのためのもの(何もない場合は空になる可能性があります)、EFの3番目です。
どのようにそのような正規表現を書くのですか?
私が試した:
(.*)?\s(\(.*\))\s?(.*)?:\s(.*) --- AB: EF doesn't match
(.*)?\s?(\(.*\))\s?(.*)?:\s(.*) --- AB (CD): EF has the second group is empty
実際の例を示し、使用する言語のタグを追加します。 –
例題 'AB(CD)XY:EF'はあなたの記述と一致しません»私は3つのグループが必要です«。一致するはずですか? – Socowi
あなたは3つのグループが必要ですし、XYは何のためですか? – Real73