20 个必知的强大实用正则表达式

2024-12-30 22:45:31   小编

20 个必知的强大实用正则表达式

正则表达式是一种强大的文本模式匹配工具,在编程、数据处理和文本编辑等领域有着广泛的应用。以下为您介绍 20 个必知的强大实用正则表达式:

  1. 匹配手机号码:^1[3-9]\d{9}$ ,能够准确识别中国大陆常见的手机号码格式。
  2. 匹配电子邮箱:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ ,涵盖了多种常见的邮箱格式。
  3. 匹配 URL 链接:^(https?|ftp)://[^\s/$.?#].[^\s]*$ ,可用于验证网页链接的有效性。
  4. 匹配整数:^-?\d+$ ,包括正整数和负整数。
  5. 匹配浮点数:^-?\d+\.\d+$ ,用于检测带有小数点的数字。
  6. 匹配日期(YYYY-MM-DD 格式):^\d{4}-\d{2}-\d{2}$ ,符合常见的日期格式。
  7. 匹配时间(HH:MM:SS 格式):^\d{2}:\d{2}:\d{2}$ ,常用于验证时间的输入。
  8. 匹配汉字:^[\u4e00-\u9fa5]+$ ,可以筛选出纯汉字的文本。
  9. 匹配英文字母:^[a-zA-Z]+$ ,用于只允许输入字母的场景。
  10. 匹配字母和数字:^[a-zA-Z0-9]+$ ,在多种验证中非常实用。
  11. 匹配开头和结尾的空白字符:^\s+|\s+$ ,方便清理文本两端的空格。
  12. 匹配连续的空白字符:\s+ ,用于处理文本中的多余空格。
  13. 匹配至少一个数字:\d+ ,常用于查找包含数字的部分。
  14. 匹配特定的字符串:^特定字符串$ ,精确匹配指定的内容。
  15. 匹配 HTML 标签:<(\w+)[^>]*>.*?</\1> ,用于处理 HTML 文本。
  16. 匹配 IP 地址:^(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]?)$ ,验证 IP 地址的合法性。
  17. 匹配十六进制颜色值:#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$ ,常用于网页设计中。
  18. 匹配信用卡号码:^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$ ,但请注意,实际应用中需遵循相关法规和安全准则。
  19. 匹配社会安全号码(SSN):^\d{3}-\d{2}-\d{4}$ ,适用于某些特定的地区和场景。
  20. 匹配用户名(只能包含字母、数字和下划线,长度在 6 到 16 个字符之间):^[a-zA-Z0-9_]{6,16}$ ,常用于用户注册等功能。

熟练掌握这些正则表达式,将极大地提高您在处理文本相关任务时的效率和准确性。但正则表达式的应用场景非常广泛,您可以根据具体需求对其进行灵活修改和扩展。

TAGS:正则表达式示例正则表达式实用技巧实用正则表达式汇总强大正则表达式集合

欢迎使用万千站长工具!

Welcome to www.zzTool.com