Javascript 如何使用字符串中的匹配项获取所有单词
我的字符串是:Javascript 如何使用字符串中的匹配项获取所有单词,javascript,jquery,regex,Javascript,Jquery,Regex,我的字符串是: str = {!Chirag patel>1|2|3|4|5}<br /><br />asdadasd<br /><br />{!Test>T|E|S|T}<br /><br />Chirag patel<br /><br />{!HELLO>H|E|L|L|O} 我已经尝试了以下代码: str.match(/^{![^}]+}+/g);
str = {!Chirag patel>1|2|3|4|5}<br /><br />asdadasd<br /><br />{!Test>T|E|S|T}<br /><br />Chirag patel<br /><br />{!HELLO>H|E|L|L|O}
我已经尝试了以下代码:
str.match(/^{![^}]+}+/g);
但它只给我一根火柴,但我想要所有的火柴
我想用下面的方式回复我的find单词
如果我发现:Chirag patel1 | 2 | 3 | 4 | 5
然后我想下面的代码是替换到字符串中
<div><select class="template-field" data-field-name="chirag patel">
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
<option value="">4</option>
<option value="">5</option>
</select></div>
1.
2.
3.
4.
5.
首先,我们需要更多的信息,关于你已经尝试过的,你真正想要的,等等,即使我不知道你的主要目标是什么,请解释更多
你用哪种语言?HTML,好吧,我不笨,但是你使用nodejs,角度,简单的javascript,jQuery吗
无论如何,你应该看看javascript“.split”方法,如果你通过“
”作为拆分参数,你应该得到你想要的。首先我们需要更多的信息,关于你已经尝试过的,你真正想要什么,等等,即使我理解了你的主要目标,请解释更多
你用哪种语言?HTML,好吧,我不笨,但是你使用nodejs,角度,简单的javascript,jQuery吗
无论如何,您应该看看javascript“.split”方法,如果您将“
”作为拆分参数传递,您应该得到您想要的
var str=“{!Chirag patel1 | 2 | 3 | 4 | 5}
,
matches=str.match(/[^\{!]+(?=\})/g);
console.log(匹配项)代码>您可以执行以下操作:
var str=“{!Chirag patel1 | 2 | 3 | 4 | 5}
,
matches=str.match(/[^\{!]+(?=\})/g);
console.log(匹配项)
str.match(/[^\{]+(?=\})/g)
替换为这个str.match(/[^\{!+(?=\})/g)
,我会接受你的回答。你能再帮我一个忙吗,我怎么能把所有这些单词列表替换到字符串中呢?@chirag patel你可以像var newStr=str.replace(/[^\{!+(?=})/g,“replacementString”)代码>让我们来。str.match(/[^\{+(?=\})/g)
替换为这个str.match(/[^\{!]+(?=\})/g)
,我会接受你的回答。你能再帮我一个忙吗,我怎样才能把所有的单词列表替换到字符串中?@chirag patel你可以像var newStr=str.replace(/[^\{+(?=\})/g,“replacementString”)代码>让我们。
<div><select class="template-field" data-field-name="chirag patel">
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
<option value="">4</option>
<option value="">5</option>
</select></div>