正则表达式数据匹配问题

时间:2014-03-19 19:37:01

标签: javascript regex match

我的原文是(全部一行):

var _7question = new Array();
_7question[0] = "question 1";
_7question[1] = "question 2";
_7question[2] = "question 3";
_7question[3] = "question 4";
var _7questionText = new Array();
_7questionText[0] = "ans1"
 _7questionText[1] = " ans2";
_7questionText[2] = " ans3";
_7questionText[3] = "this is the last answer";

我试图剥离_7question [0] ="问题1&#34 ;;通过_7question [3] ="问题4&#34 ;;使用javascript匹配表达式。

我尝试使用的表达方式是:

(/_7question\[.*\] = .*";/g)

然而,它似乎也抓住了我不想要的问题文本元素。我之前对每个元素进行了自己的测试,并且它完美地工作,但是在将所有内容设置为单行后,表达式不再有效。

1 个答案:

答案 0 :(得分:0)

您可以使用[0-9]+来匹配数字。

修改:您似乎希望在.*上进行non-greedy匹配。

_7question\[.*?\] = .*?;