我找到了非常相似的帖子,但我不能在这里得到我的正则表达式。
我正在尝试编写一个正则表达式,它返回一个字符串,该字符串位于另外两个字符串之间。例如:我想要获取位于字符串"cow“和"milk”之间的字符串。
我的母牛总是产奶
将会返回
“总是给予”
下面是我到目前为止拼凑的表达式:
(?=cow).*(?=milk)但是,这将返回字符串"cow always gives“。
发布于 2017-07-21 04:38:17
我能够使用Martinho Fernandes的解决方案得到我需要的东西。代码是:
var test = "My cow always gives milk";
var testRE = test.match("cow(.*)milk");
alert(testRE[1]);您会注意到,我将testRE变量作为数组发出警报。这是因为出于某种原因,testRE以数组的形式返回。以下内容的输出:
My cow always gives milk更改为:
always giveshttps://stackoverflow.com/questions/5642315
复制相似问题