SyntaxError:字符类(正则表达式)中的无效范围

问题描述 投票:-1回答:1

我正在使用regEx,此模式为false。看起来像\丢失了。但是在哪里?

/(^[^.:;§ß°`´<>,€@äüöÜÄÖ]+[A-Za-z0-9][.^+-*/?=~#'|]{0,1}+[^.]+@^[\w]+[^^.:;§ß°\`´<>,€@äüöÜÄÖ]+.[A-Za-z]{2,10}){6,998}/

请帮助我。

javascript regex regular-language nsregularexpression
1个回答
0
投票

我通过在线JS正则表达式测试器运行了它(强烈建议您以后再尝试),并在此出现以下错误[。^ + -* /?=〜#'|] {0,1} +

- Character range is out of order
+ The preceding token is not quantifiable

如果逃脱-并删除+,则会得到一个有效的表达式:

(^[^.:;§ß°`´<>,€@äüöÜÄÖ]+[A-Za-z0-9][.^+\-*/?=~#'|]{0,1}[^.]+@^[\w]+[^^.:;§ß°\`´<>,€@äüöÜÄÖ]+.[A-Za-z]{2,10}){6,998}

不能保证它对您的搜索是否有效,因为您只在乎语法,而不在意。

© www.soinside.com 2019 - 2024. All rights reserved.