是否可以将REGEX规则应用于已匹配的案例



是否可以在REGEX中创建一些适用于已匹配案例的规则?

例如:
我有一个字符串:Mark Marcus Miami 36yo
只需要匹配:Mark Marcus Miami
使用了(.*),它匹配了:Mark Marcus Miami

想知道是否可以在匹配的情况下应用另一个REGEX规则来消除初始匹配结束时的空格。可以这样说:删除迄今为止你找到的所有匹配的最后一个字符

假设全名可能以36yo或类似年龄的词结尾,并且如果它真的出现了,你不想要这个词,那么你可以使用正向前瞻停止匹配:

^(w+(?: w+)*)(?=s+w+$)

此模式匹配一系列名称单词,但输入中的最后一个单词除外。这是一个工作演示。

最新更新