EGREP 报告"Invalid character range"



我想检查格式错误的网址,所以我在网上找到了这个正则表达式:

/((([A-Za-z]{3,9}:(?://)?)(?:[-;:&=+$,w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=+$,w]+@)[A-Za-z0-9.-]+)((?:/[+~%/.w-_]*)???(?:[-+=&;%@.w_]*)#?(?:[w]*))?)/

但问题是它会向我输出消息"无效字符范围"。我想知道为什么。

它不喜欢[w-_],它期望一个"从字字符到下划线"的范围。
至少,在我的测试中(通过 np++ 中的正则表达式搜索,即 perl 风格(,
这个小正则表达式的投诉已经发生。

相关内容

  • 没有找到相关文章

最新更新