将正则表达式从c#转换为javascript
本文关键字:javascript 转换 正则表达式 | 更新日期: 2023-09-27 18:10:58
有人能帮我把这个c#正则表达式(电子邮件验证)转换成Javascript吗?
@"^(['w-'.]+)@(('[[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'.)|((['w-]+'.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(']?)$
它应该可以像1:
一样工作var address = . . .;
var r = /^(['w-'.]+)@(('[[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'.)|((['w-]+'.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(']?)$/;
if (address.match(r)) {
// address is okay
}
1也就是说,它应该在JavaScript中工作,就像在c#中一样。电子邮件验证实际上是相当复杂的,你的c#正则表达式真的不是很好。