是否可以在REGEX中创建一些适用于已匹配案例的规则?
例如:
我有一个字符串:Mark Marcus Miami 36yo
只需要匹配:Mark Marcus Miami
使用了(.*)
,它匹配了:Mark Marcus Miami
想知道是否可以在匹配的情况下应用另一个REGEX规则来消除初始匹配结束时的空格。可以这样说:删除迄今为止你找到的所有匹配的最后一个字符
假设全名可能以36yo
或类似年龄的词结尾,并且如果它真的出现了,你不想要这个词,那么你可以使用正向前瞻停止匹配:
^(w+(?: w+)*)(?=s+w+$)
此模式匹配一系列名称单词,但输入中的最后一个单词除外。这是一个工作演示。