Max*_*Max 4 javascript python regex python-2.7
我无法完全理解这个Python 2正则表达式来验证电子邮件地址.我发现了一个很好的例子在这里.
r"[^@]+@[^@]+\.[^@]+"
Run Code Online (Sandbox Code Playgroud)
因此根据regex101,这意味着我们在'@'符号,1'@'符号和'@'符号后面的任意数量的字符和至少1'之前需要至少1个值.符号.首先纠正我,如果我错了,但其次没有任何文件解释"[^ @]"的含义.所以我无法理解上面代码的含义.
我想要做的就是将上面的代码转换为Javascript,但只是找到了以下案例的帮助:
/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
Run Code Online (Sandbox Code Playgroud)
这对我来说意义不大,但在这里找到了这个有用的例子.问题是JavaScript表达式超过了检查.
例如,以下字符串在Python中传递但未通过JS表达式:
hi@gmail.com.edu/org
Run Code Online (Sandbox Code Playgroud)
这真的归结为一个问题.如何更正JavaScript正则表达式以匹配Python正则表达式?
只需将python正则表达式转换为Javascript即可.
蟒蛇: r"[^@]+@[^@]+\.[^@]+"
使用Javascript: /[^@]+@[^@]+\.[^@]+/
归档时间: |
|
查看次数: |
3316 次 |
最近记录: |