Regex 正则表达式如何仅匹配后面的第一个匹配项
我希望匹配以Regex 正则表达式如何仅匹配后面的第一个匹配项,regex,Regex,我希望匹配以al开头、以I结尾的字符串的每个匹配项 下面是字符串 al al spettatori 问题是,在这个字符串中,我有2个al,但我只想匹配以I结尾的单词之前的一个 正则表达式/al.*i匹配所有字符串。 我只想匹配从最后一个al开始的字符串: al spettatori 但对于我的regexp,它从一开始就匹配所有字符串。 我仍然想使用贪婪,因为它比示例中的文本要大,我想匹配以al开头,以I结尾的字符串的每一次出现。你可以使用正则表达式 al(?!.*al).*i 请参见您使用什
al
开头、以I
结尾的字符串的每个匹配项
下面是字符串
al al spettatori
问题是,在这个字符串中,我有2个al
,但我只想匹配以I
结尾的单词之前的一个
正则表达式/al.*i
匹配所有字符串。我只想匹配从最后一个
al
开始的字符串:
al spettatori
但对于我的regexp,它从一开始就匹配所有字符串。
我仍然想使用贪婪,因为它比示例中的文本要大,我想匹配以al
开头,以I
结尾的字符串的每一次出现。你可以使用正则表达式
al(?!.*al).*i
请参见您使用什么类型的正则表达式/程序?perl、java、python、grep、sed……如果你想要贪婪,你还会匹配“al-lorem ipsum………delori”吗?这就是你想要的吗?谢谢惊奇,这就是我想要的。