正则表达式验证非英文字符

时间:2017-06-01 15:09:57

标签: javascript

我已经看到了其他类似的答案,并已合并其中一些,但仍然没有得到它。 请使用下面的javascript正则表达式验证以下电子邮件:

1的θσερ@gmail.com 但不是 : 2. θσερ@εχαμπλε.ψομ

js regex:

^([\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF\w-\.+]+)@(([\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{1,3}\.)|(\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,10}|[0-9]{1,3}|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])(\]?)$

有人愿意指出为什么第二封电子邮件失败了吗?

由于

1 个答案:

答案 0 :(得分:0)

尝试

import numpy as np
from matplotlib import pyplot as plt

m = np.array([[ 0.9, 2., 2., 1.8],
              [ -0.8, 0.1, -0.6, -2],
              [ -0.1, -2, -2, -0.06],
              [ 3, 4, 7, 10]])

x = [0, 1, 2, 3, 4]  # added the 4
y = [0, 1, 2, 3, 4]  # added the 4
xv,yv = np.meshgrid(x,y)

fig = plt.figure()
ax = fig.add_subplot(111)
print m.min(),m.max()
cax = ax.pcolormesh(xv,yv,m, cmap='viridis')
cbar = fig.colorbar(cax)
plt.show()

用于验证unicode字符。

原始来源:How to validate a unicode email?