正则表达式错误格式错误

时间:2016-11-25 13:55:41

标签: regex xml

我有错误^

The regular expression '.+@^[A-Za-z0-9.-]+\.^[A-Za-z]{2,4}' is malformed: '-' is an invalid character range. Write '\-'

我该如何解决?

1 个答案:

答案 0 :(得分:1)

我猜,这意味着你必须通过在正则表达式中编写'-'来转义字符'\-',而不用作范围指示符。

尝试改变:

'.+@^[A-Za-z0-9.-]+\.^[A-Za-z]{2,4}'

通过

'.+@^[A-Za-z0-9.\-]+\.^[A-Za-z]{2,4}'

正如@Fallenhero所说。 '^'似乎也不知何故。