用于在html文档中查找JavaScript数组的正则表达式

时间:2013-08-29 19:22:38

标签: c regex

我想在html搜索这些字符串:

var c1Arr = new Array("","to fork","to fork","to fork","to fork","to fork","to fork","to fork","fork","fork","fork","fork","fork","fork","fork","fork","fork","fork-tongued","to fork off","to fork off","to fork out");
var c2Arr = new Array("","abbiegen","gabeln","abzweigen","aufspalten","sich gabeln","sich verzweigen","sich zwillen","Gabel","Gabelung","Abzweigung","Verzweigung","Aufspaltung","Abspaltung","Zwiesel","Gabel","Weggabelung","doppelzüngig","schräg abzweigen","schräg abbiegen","auszahlen");

我尝试过这样的事情:"^[c1Arr = new Array(][-\\.~:%_/?A-Za-z0-9]*[);]$"和一些变化,但这似乎不起作用。我阅读了有关如何构建正则表达式的教程,但这没有多大帮助。

关于这些字符串的正则表达式是什么样的想法?

1 个答案:

答案 0 :(得分:2)

这样的模式应该有效:

^var \w+ = new Array\(.*\);$

这将匹配字符串的开头(或多行模式中的行),后跟文字var,后跟一个或多个“字”字符,后跟文字= new Array(,后跟零个或多个任何字符,后跟文字);和字符串的结尾(或多行模式中的行)。