1

これを検索してみましたが、同様の質問が見つかりませんでした。

次のような文字列があります。

製品ラン (14、51、71、92) 2012 年 7 月 5 日

次の一致が得られるように、括弧内の数字のみを取得したい:

14 51 71 92

私は次のことを試しましたが、明らかに何かが欠けています:

(?x)
(?<=\()            #Opening parentheses
(?<product>\d*)    #Group the numbers
(?=\))             #Closing parentheses

解決策として次のことを思いつきました。

(?<=\([^\)]*)\d+(?=[^\(]*\))
4

1 に答える 1

3

この正規表現を使用します(?<=\(.*)(\d+)(?=.*\))

于 2012-07-05T15:52:10.603 に答える