我发现了一些事情,但无法解决
我需要的是一个正在使用内部()的正则表达式
(?<=\()[^]]+(?=\))
适用于任何文本,让我在()中找到内容。
但我有这样的事情:
Empfänger:Besteller,测试( Ahoy )
Empfänger:始终相同,但 Besteller,Test 可以更改。
我怎么仍然只是()中的内容?
在我看来,我无法使用*或+。
由于 奥利
答案 0 :(得分:0)
我认为你只需要一些简单的东西:
Empfänger:.*\(([^)]+)\)
这将捕获第一个(直到下一个)之间的内容。它使用的是字符类。
您可以在此处看到它:https://regex101.com/r/3LhvOD/1
答案 1 :(得分:0)
我尝试了其他正则表达式并且它不起作用,所以我根据您的用法生成了这个:
(?:\((.*)\))
它允许介于两者之间的任何东西,并从匹配中省略括号! :)