2015-04-22 36 views
1

我已经写了一个正则表达式来获得输入作为例如:a3f=h6df&gd5t=shyc5如何重复的正则表达式

,但我的代码是针对第一次只得到它不检查第二个 后我的代码是/^[0-9a-zA-Z]+=[0-9a-zA-Z]+$/

帮我用正则表达式来检查整个输入。它应该基于输入重复多次

+0

/^ [0-9A-ZA-Z] + = [0-9A-ZA-Z] + $ /克....克 - 全局标志... –

+0

glabal标志didnt在我的情况下工作 – Avanthi

回答

2

加入全球改性剂(w3schools)用于进行全局搜索:

var result = str.match(/^[0-9a-zA-Z]+=[0-9a-zA-Z]+$/g); 
0

您可以在全局标志添加到它:/^[0-9a-zA-Z]+=[0-9a-zA-Z]+$/g - see this questionthis reference

+0

不,它不适合我的问题 – Avanthi

+0

你能提供一个你正在使用的实际代码的例子吗?有了这样的问题,你可能需要遍历结果等 – Joshua

0

如果您的字符串用“&”号分隔(&):

试试这个:

/(^|&)[0-9a-zA-Z]+=[0-9a-zA-Z]+/g 

test Link 1

+0

谢谢现在它的工作正常 – Avanthi

+0

但现在我得到了一个新问题。这[0-9a-zA-Z]条件无法正常工作..一切正在接受 – Avanthi

+0

@Avanthi ....修改...现在检查。 –