js常用正则表达式汇总
正则表达式是一种强大的文本匹配工具,可以快速有效地从文本中提取和过滤内容。在JavaScript中,我们可以通过RegExp对象使用正则表达式。
下面是一些常用的JavaScript正则表达式。
1.匹配Email地址
邮箱是我们使用网络进行邮件发送的重要工具,因此在验证地址方面,正则表达式非常有用。
匹配地址的正则表达式如下:
/^([a-zA-Z0-9])+@([a-zA-Z0-9])+\.([a-zA-Z])+$/
2.匹配URL地址
互联网上的链接是重要的导向工具,有时页面需要提供一个URL地址的快捷方式。正则表达式可以帮助我
们验证URL地址是否合法。
匹配URL地址的正则表达式如下:
/^(http|https|ftp):\/\/([a-zA-Z0-9]+\.)*[a-zA-Z0-9]+\.[a-zA-Z]+(\/[a-zA-Z0-9]+)*\/?$/
3.验证身份证号码
在我们生活中,身份证号码是重要的身份证明和登记工具。一个正确的身份证号码可以帮助我们确认一个人的身份和信息。
匹配身份证号码的正则表达式如下:
/^([0-9]){18}$/
4.验证中国
在我们生活中,是我们的信件、包裹等划分区域的唯一标识符。如果不正确,可能会导致邮件被延迟或无法交付。
匹配中国的正则表达式如下:
/^([1-9][0-9]){5}$/
5.验证日期格式
日期格式在我们的生活中常常用到。在网页上,如果我们需要验证用户输入的日期格式是否正确,使用正则表达式可以帮助我们轻松实现。
匹配日期格式的正则表达式如下:
/^([1-9][0-9]{3})-([1-9]|1[0-2])-([1-9]|1[0-9]|2[0-9]|3[0-1])$/
6.匹配手机号码
随着移动设备的普及,手机号码成为人们日常生活、工作中联系的一种重要方式。
匹配中国手机号码的正则表达式如下:
/^1[3,4,5,7,8][0-9]{9}$/
在JavaScript中,我们通过使用RegExp对象来实现这些正则表达式。例如:
var email = /^([a-zA-Z0-9])+@([a-zA-Z0-9])+\.([a-zA-Z])+$/;正则匹配超链接
st("**************")){
console.log("This is an email address.");
} else{
console.log("This is not an email address.");
}
这里,使用test方法检查一个字符串是否符合一个正则表达式。
综上所述,正则表达式在JavaScript中是非常有用的工具,可以帮助我们验证和提取字符串。无论是验证地址,验证URL地址,还是验证日期格式和手机号码,正则表达式都可以帮助我们轻松实现。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论