首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用于排除特殊字符的正则表达式

在排除特殊字符的正则表达式中,常用的语法元素包括:

  1. ^:表示字符串的开始。
  2. $:表示字符串的结束。
  3. .:表示任意字符。
  4. *:表示前面的字符或子表达式可以重复零次或多次。
  5. +:表示前面的字符或子表达式可以重复一次或多次。
  6. ?:表示前面的字符或子表达式可以重复零次或一次。
  7. {m}:表示前面的字符或子表达式重复 m 次。
  8. {m, n}:表示前面的字符或子表达式重复 m 到 n 次。
  9. |:表示选择,匹配两个正则表达式之一。
  10. ():表示分组,将表达式分成子组。
  11. []:表示字符集合,匹配其中任意一个字符。
  12. ^:表示行首,匹配一行的开头。
  13. $:表示行尾,匹配一行的结尾。

以下是一些常用的正则表达式示例:

  1. 匹配电子邮件地址:
代码语言:txt
复制
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
  1. 匹配URL地址:
代码语言:txt
复制
^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$
  1. 匹配手机号码:
代码语言:txt
复制
^1[3|4|5|6|7|8|9][0-9]{9}$
  1. 匹配身份证号码(中国大陆):
代码语言:txt
复制
^(^\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$
  1. 匹配身份证号码(中国港澳台及其他国家):
代码语言:txt
复制
^(^\d{15}$|^\d{17}(\d|X|x))$
  1. 匹配信用卡号码:
代码语言:txt
复制
^(^\d{16}$|^\d{12}(\d|X|x))$
  1. 匹配 MAC 地址:
代码语言:txt
复制
^([0-9A-Fa-f]{12}[:-]){5}[0-9A-Fa-f]{12}$
  1. 匹配 IPv4 地址:
代码语言:txt
复制
^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
  1. 匹配 IPv6 地址:
代码语言:txt
复制
^(((?:[0-9A-Fa-f]{1,4}:){7,7}[0-9A-Fa-f]{1,4}|(?:([0-9A-Fa-f]{1,4}:){1,7}:|([0-9A-Fa-f]{1,4}:){1,6}:[0-9A-Fa-f]{1,4}|(?:([0-9A-Fa-f]{1,4}:){1,5}(:[0-9A-Fa-f]{1,4}){1,2}|([0-9A-Fa-f]{1,4}:){1,4}(:[0-9A-Fa-f]{1,4}){1,3}|([0-9A-Fa-f]{1,4}:){1,3}(:[0-9A-Fa-f]{1,4}){1,4}|([0-9A-Fa-f]{1,4}:){1,2}(:[0-9A-Fa-f]{1,4}){1,5}|[0-9A-Fa-f]{1,4}::(:[0-9A-Fa-f]{1,4}){1,6})$
  1. 匹配时间戳(以秒为单位):
代码语言:txt
复制
^([0-9]{4})年([0-9]{1,2})月([0-9]{1,2})日([0-9]{1,2})时([0-9]{1,2})分([0-9]{1,2})秒$

这些正则表达式可以用于匹配各种日期和时间格式,例如:2022-05-20 12:30:45 或者 2022-05

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券