gpt4 book ai didi

javascript - 在 Javascript 中获取两个字符串之间的字符串的正则表达式

转载 作者:IT王子 更新时间:2023-10-29 02:37:53 26 4
gpt4 key购买 nike

我找到了非常相似的帖子,但我不能在这里找到我的正则表达式。

我正在尝试编写一个正则表达式,它返回一个介于其他两个字符串之间的字符串。例如:我想获取位于字符串“cow”和“milk”之间的字符串。

My cow always gives milk

会回来

"always gives"

这是我到目前为止拼凑的表达式:

(?=cow).*(?=milk)

但是,这会返回字符串“cow always gives”。

最佳答案

前瞻((?= 部分)不消耗任何输入。它是一个零宽度断言(边界检查和后视也是如此)。 p>

你想在这里进行常规匹配,以消耗 cow 部分。要捕获介于两者之间的部分,您可以使用捕获组(只需将要捕获的模式部分放在括号内):

cow(.*)milk

根本不需要前瞻。

关于javascript - 在 Javascript 中获取两个字符串之间的字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5642315/

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