标签: regex
我有以下文本:
此文本显示在p.UNWANTED_TEXT72 此文本出现在pp.UNWANTED_TEXT12-14之间
此文本显示在p.UNWANTED_TEXT72
此文本出现在pp.UNWANTED_TEXT12-14之间
我想选择p.和出现的第一位数字之间的文本并将其删除:
p.
这就是我想要的:
此文字出现在第72页。 此文本出现在12-14页之间。
此文字出现在第72页。
此文本出现在12-14页之间。
以下表达式也捕获了边界:
p\.(.*?)\d
如何从选择中排除边界?
DEMO
答案 0 :(得分:2)
您需要一个positive lookbehind和一个negated (shorthand) character class:(?<=p\.)\D+
(?<=p\.)\D+