私はpython正規表現モジュールを使用していますre
.
この 2 つのフレーズの '(' ')' 内のすべてを一致させる必要がありますが、「それほど貪欲ではありません」。このような:
show the (name) of the (person)
calc the sqrt of (+ (* (2 4) 3))
結果は、フレーズ 1 から返されます。
name
person
フレーズ 2 から結果が返されます。
+ (* (2 4) 3)
問題は、最初のフレーズに合わせるために、私が使用したことです'\(.*?\)'
これは、2番目のフレーズで、ぴったりです+ (* (2 4)
そして'\(.*\)'
、2番目のフレーズを正しく適合させるために使用すると、最初のフレーズが適合します(name) of the (person)
両方のフレーズで正しく機能する正規表現は何ですか?