私は2本の弦を持っています
"#string1" (1111) {string2}
"#string1" (1111)
3 つのグループに一致する正規表現を書きたいと思います。最初の文字列の場合:
1 => #string1
2 => 1111
3 => string2
そして2番目の文字列
1 => #string1
2 => 1111
3 =>
問題は、3 つのグループすべてを生成する方法がわかりませんが、文字列に中かっこが含まれていない場合は 3 つ目のグループを空にすることです。最初の文字列の 3 つのグループすべてに一致し、2 番目の文字列には一致しないか、両方の文字列の最初の 2 つのグループに一致します。
正規表現はどのように見えるべきですか?