0

私は2本の弦を持っています

"#string1" (1111) {string2}
"#string1" (1111)

3 つのグループに一致する正規表現を書きたいと思います。最初の文字列の場合:

1 => #string1
2 => 1111
3 => string2

そして2番目の文字列

1 => #string1
2 => 1111
3 =>

問題は、3 つのグループすべてを生成する方法がわかりませんが、文字列に中かっこが含まれていない場合は 3 つ目のグループを空にすることです。最初の文字列の 3 つのグループすべてに一致し、2 番目の文字列には一致しないか、両方の文字列の最初の 2 つのグループに一致します。

正規表現はどのように見えるべきですか?

4

1 に答える 1