0

例如,如果我们考虑 document.createElement() 函数,参数可以通过 3 种方式传递

var v="script"; var s=document.createElement(v);

var s=document.createElement("script");

var s=document.createElement('scipt');

我想要一个正则表达式,它在 document.createElement 函数中提取参数,不包括引号。我通过使用组进行了尝试,但我正在编写两个正则表达式,一个用于“”,'',另一个用于普通变量,请提供一个示例

4

2 回答 2

1
var re = /document\.createElement\((['"]*)(.+?)\1\)/;

结果在:

str.match(re)[2];

http://jsfiddle.net/mihaifm/RWc8N/

于 2012-04-04T08:08:01.807 回答
0

使用管道 -|进行OR操作。

例如:script|scipt

于 2012-04-04T07:39:49.677 回答