有没有办法(第三方库可以)找到包含特定“锚”位置的正则表达式匹配而无需迭代匹配?
例如,我们有一个位置为X的字符串。现在我想匹配一个特定的正则表达式,X是捕获区域的一部分。
我的具体情况是关于标点符号的非中断条件。例如。我们有一个.
字符,我想忽略[0-9]+[.][0-9]+
。
由于字符串可能很长,我需要一种有效的方法,而不需要检查几个匹配,直到我在正确的位置。匹配开始和X之间的间隔的最大长度是未知的。
当然,迭代匹配也是可能的,但是效率不高,因为虽然标点符号的数量有限,但非中断条件的数量可能非常高。