gpt4 book ai didi

regex - 使用正则表达式搜索具有空格出现次数的字符串

转载 作者:行者123 更新时间:2023-12-02 00:51:24 32 4
gpt4 key购买 nike

我想使用正则表达式搜索具有以下条件的字符串。

<Fixed-Word><up to 2 words><Fixed-Word>

匹配MaryAlen的示例

嫁给艾伦-有效

与Jhon Alen结婚-有效

与Jhon Alen结婚-有效

与Jhon David Alen结婚-有效

嫁给Jhon Simon David Alen-从现在开始无效
/(Marry)(\w{0,3}?)(Alen)/

我尝试了上述正则表达式,但无法正常工作。我基本上需要一个正则表达式,它将检查2个固定字之间的2个字。

最佳答案

您尝试使用(Marry)(\w{0,3}?)(Alen)的模式匹配2个名称,并且两者之间的值可以是单词字符的0-3倍(无空格),例如可以匹配MarryaaaAlen
您可以在一个组中重复一个空格和1+个单词字符0-2次:

\bMarry (?:\w+ ){0,2}Alen\b

Regex demo

如果要匹配非空格字符而不是单词字符,则可以使用:
\bMarry (?:\S+ ){0,2}Alen\b

Regex demo

关于regex - 使用正则表达式搜索具有空格出现次数的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57311295/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com