3

互いに隣り合っている括弧/括弧のペアをキャッチし、それらの中の単語を取得したいと考えています。[oh](so)次のテキストでは、 と をキャッチしたいと思います[bad](things)

[oh](so)funny
[all]the[bad](things)

正規表現を使用すると、 andr'\[(.*?)\]\((.*?)\)'がキャッチされますが、これは私が望むものではありません。[oh](so)[all]the[bad](things)

これを解決するための良い正規表現は何ですか?

4

1 に答える 1

8

使用しないでください.*?

代わり[^\]]+[^\)]+

言い換えると:

r'\[([^\]]+)\]\(([^\)]+)\)'

于 2012-08-26T17:33:26.113 に答える