正则表达式优雅模式匹配

Ger*_*ira 5 regex

有人可以帮助我这个正则表达式吗?我正在使用Javascript和经典ASP.

checkxls = checkxls.match(/'.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?';/ig)
Run Code Online (Sandbox Code Playgroud)

我需要完全匹配这个模式.

我正在寻找一种更优雅的方式来做到这一点.

Mar*_*ers 6

您可以使用负字符类来避免不必要的回溯:

/'[^']*'(?:, '[^']*'){13};/g
Run Code Online (Sandbox Code Playgroud)

您也可以删除不区分大小写的标志,因为正则表达式中没有字母.这可能会带来很小的性能提升.