1

私はこのような文字列を分解しようとしています:

([a:b:c:d:...])

部分的に機能するコードがあります

([^\(\[\]\):])+

ただし、見つかった文字列が ([ ]) タグ内にあることを確認する必要があるため、理想的ではありません。しかし、それらを正規表現に追加するたびに、動作が停止します (一致するものが見つかりません)。

\(\[([^\(\[\]\):])+\]\)

私は何を間違っていますか?このウェブサイトを使用して正規表現をテストしています

http://myregextester.com/index.php

前もって感謝します。

4

1 に答える 1

1

私はそれを2つの部分で行います。最初に括弧の間のものを一致させます

\(\[([^)\]]*)\]\)

これにより、内部の内容が に配置されmatches[1]、次に単純に爆発/分割されます:

于 2012-09-21T23:03:35.513 に答える