Javascript正则表达式没有给出多个结果

时间:2017-05-16 08:46:14

标签: javascript regex

我正在尝试读取格式为

的字符串
<test>input</test>\n <another>input</another>

我的正则表达式适用于测试标记的输入,但忽略另一个标记的输入。如果我将整个正则表达式括在括号中并使用括号{}来指定多少次,那么它只保存最后一个匹配大小写。如何捕获并保存所有匹配案例?

我的正则表达式:

/([\n\s]*<([^>]+)>([^<>]*)<([^>]+)>[\n\s]*){0,}/

匹配的结果内容:

<test>input</test>\n <another>input</another>
<another>input</another>
another
input
/input

1 个答案:

答案 0 :(得分:1)

添加g Modifier以指定它是全局的(允许多个结果)

所以改变你的正则表达式(最后注意g)

Class.forName(com.mysql.jdbc.Driver);