Regex элегантный образец соответствия - PullRequest
5 голосов
/ 09 августа 2010

Может кто-нибудь помочь мне с этим регулярным выражением? Я использую Javascript и классический ASP.

checkxls = checkxls.match(/'.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?';/ig)

Мне нужно точно соответствовать этому шаблону.

Я ищу более элегантный способ сделать это.

Ответы [ 3 ]

6 голосов
/ 09 августа 2010

Вы можете использовать класс отрицательных символов, чтобы избежать ненужного возврата:

/'[^']*'(?:, '[^']*'){13};/g

Вы также можете удалить флаги без учета регистра, так как в вашем регулярном выражении нет букв. Это может дать небольшое улучшение производительности.

3 голосов
/ 09 августа 2010
/('', ){13}'';/ig
0 голосов
/ 09 августа 2010
/(?:'[^']*', ){13}'[^']*';/g
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...