2017-12-13 4 views
0

私は何かを見つけましたが、それを解決できませんでした。
私が必要とする正規表現は、()内のコンテンツをexaktを取得する任意のテキストで動作し (?<=\()[^]]+(?=\))のようにmachtes inside()です。文字列の後にinside()の内容を検索する

しかし、私はこのようなものを持っている:

Empfänger:Besteller、テスト(アホイ

そしてEmpfänger:はBesteller、テスト常に同じですが、変えられる。
どのように私はまだmachの中のコンテンツを()内に入れていますか?

背後の見た目の中で、私は*または+で動作できませんでした。

おかげ オリ

+0

恐らく、Empfänger:。* \((。*?)\) 'とグループ1の値を取得します。 –

答えて

0

私はあなただけの単純なもののような必要があると思う:

Empfänger:.*\(([^)]+)\) 

(次回まで)最初の間にあるものは何でもそれは、文字クラスを使用していますキャプチャします。あなたはここにアクションでそれを見ることができ

https://regex101.com/r/3LhvOD/1

0

を私は他の正規表現を試み、それが動作しませんでした、だから私はあなたの使用のためにこれを生成:

(?:\((.*)\)) 

それは、間に何もすることができます試合からの括弧を外す! :)

関連する問題