【发布时间】:2022-07-21 15:31:09
【问题描述】:
我正在尝试为包含点 (.) 且不包含 @ 的字符串编写一个简单的正则表达式。
我设法这样做了:
(^(?!.*@).*\..*$)
它有效! 但我收到一个错误:
'Value "/(^(?!.*@).*\..*$)" must be a valid regular expression. Details: invalid or unsupported Perl syntax.'
我搜索并发现问题出在否定部分 - “?!”。 尝试更改表达式以使用 ^ 但没有运气。
感谢您的帮助,谢谢。
【问题讨论】:
-
试试
^[^@.]*[.][^@]*$ -
如果出现错误,它如何工作?
-
@Barmar 我的意思是正则表达式本身是正确的,但我们的系统不支持它的语法
标签: javascript regex perl regex-negation