在以下字符串中,我只能找到1)
和2)
:
"Dsfgdsf ghdsgtaq sadf 5hs a sdgewrg1) AF AFDS (1,1-3). sdfwurf sgwefasöpopwe qdasda (2,3-29). jkgwgvsd sdfawefas2)"
使用\d\)
我找到所有结束括号。
使用\((.*?)\)
,我找到(1,1-3)
和(2,3-29)
。
如何将这两种模式结合起来?
答案 0 :(得分:1)
似乎您只需要在前面跟一个字母后面的)
匹配一个或多个数字。
您可以使用
(?<=\p{L})\d+\)
请参阅regex demo。
<强>详情
(?<=\p{L})
- 需要在当前位置左侧立即出现信件的positvie lookbehind \d+
- 1+位数\)
- 文字)
。