js中正则表达式
  2U15lpegzuxq 2023年12月12日 16 0

在JavaScript中,正则表达式是一种非常强大的工具,可以用于处理字符串。以下是一些常用的正则表达式:

  1. 匹配邮箱地址:
javascript复制代码
 var email = "john.doe@example.com";  
 
 var emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;  
 
 if(emailRegex.test(email)) {  
 
     console.log("Valid email address");  
 
 } else {  
 
     console.log("Invalid email address");  
 
 }
  1. 匹配手机号码:
javascript复制代码
 var phoneNumber = "12345678900";  
 
 var phoneNumberRegex = /^\d{10}$/;  
 
 if(phoneNumberRegex.test(phoneNumber)) {  
 
     console.log("Valid phone number");  
 
 } else {  
 
     console.log("Invalid phone number");  
 
 }
  1. 匹配整数:
javascript复制代码
 var integer = "123";  
 
 var integerRegex = /^\d+$/;  
 
 if(integerRegex.test(integer)) {  
 
     console.log("Valid integer");  
 
 } else {  
 
     console.log("Invalid integer");  
 
 }
  1. 匹配IP地址:
javascript复制代码
 var ipAddress = "192.168.1.1";  
 
 var ipAddressRegex = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;  
 
 if(ipAddressRegex.test(ipAddress)) {  
 
     console.log("Valid IP address");  
 
 } else {  
 
     console.log("Invalid IP address");  
 
 }
  1. 匹配日期(YYYY-MM-DD):
javascript复制代码
 var date = "2023-06-20";  
 
 var dateRegex = /^\d{4}-\d{2}-\d{2}$/;  
 
 if(dateRegex.test(date)) {  
 
     console.log("Valid date");  
 
 } else {  
 
     console.log("Invalid date");  
 
 }
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月12日 0

暂无评论

推荐阅读
  uIMxVj27KMVR   2023年12月24日   40   0   0 PodIPJavaJavaIPPod
2U15lpegzuxq