例如,我有一个目标字符串,例如:
str='Every "red","white","blue" flower is $7.'
如果我运行/Every ("(.+)",?)+ flower is \$(.+)/.exec(str)
,我将得到"red","white","blue"
作为一个整体输出元素,但是我想要的是["red,"white","blue"]
。
有没有办法做到这一点,或者我只能使用split
?
谢谢!
答案 0 :(得分:1)
最实用的是global
parameter RegExp和String.match()
解决方案:
str.match(/"(.*?)"/g) // [ '"red"', '"white"', '"blue"' ]