Regex数据匹配问题

Regex data match issue

本文关键字:问题 数据 Regex      更新时间:2023-09-26

我的原文是(一行):

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] = "answers1"
 _7questionText[1] = " ans2";
_7questionText[2] = " ans3";
_7questionText[3] = "this is the last answer";

我试图去掉_7question[0] = "question 1";通过_7question[3] = "question 4";使用javascript匹配表达式

我要用的表达式是:

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

然而,它似乎也抓住了我不想要的questiontext元素。我之前测试过,每个元素都在自己的行上,它工作得很好,但是当将所有元素设置为单行时,表达式就不再工作了。

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

编辑:似乎你想要一个非贪婪匹配你的.* s。

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