gpt4 book ai didi

javascript - 如何限制javascript正则表达式中的某些特定字符

转载 作者:行者123 更新时间:2023-12-02 19:10:56 26 4
gpt4 key购买 nike

Possible Duplicate:
Using a regular expression to validate an email address

我刚刚为电子邮件地址制作了 RE。这是最简单的一种并且效果很好。但我想让它变得更好。我的意思是,电子邮件地址可以包含字母数字字符、下划线“_”、点“”。但不能包含连字符“-”、分号“;”以下是我刚刚为电子邮件地址制作的 RE。

<!DOCTYPE html>
<html>
<body>

<script>
str = "assad-ch7@Yahoo.com";

re = /[a-z0-9][@]((yahoo)|(hotmail)|(gmail))[.]((com)|(co.uk))/i;


result = re.test(str);

document.write(result);

</script>

</body>
</html>

此外,这是为电子邮件地址制作 RE 的正确方法吗?

最佳答案

如果您想将电子邮件地址限制在这些域中,这也不错。不过有一些修复

  1. 需要 _ 和 .在第一个字符类中
  2. 在第一个字符类后面添加 + 以捕获 @ 之前的所有字符
  3. 删除 @ 和 .来自字符类括号
  4. 删除不必要的额外括号
  5. 反斜杠文字句点(字符类中不需要)

var re =/[a-z0-9_.]+@(yahoo|hotmail|gmail)\.(com|co\.uk)/i;

关于javascript - 如何限制javascript正则表达式中的某些特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13732762/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com