在下面的字符串中,我只能找到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)。
如何将这两种模式结合起来?
发布于 2017-08-08 22:40:25
似乎只有在前面加上一个字母时,您才需要将1位或更多位数与后面的)进行匹配。
你可以用
(?<=\p{L})\d+\)见regex演示。
详细信息
(?<=\p{L}) --一种要求字母立即出现在当前位置左侧的正方体。\d+ - 1+数字\) -一个字面上的)。https://stackoverflow.com/questions/45578048
复制相似问题