🧐🧐用的正则表达式🥸🥸

快收藏起来,30个常用的正则表达式

正则表达式是一种强大的文本匹配工具,可以帮助我们快速、准确地处理字符串。 下面是我整理的30个常用的正则表达式。

🧐🧐用的正则表达式🥸🥸

先来看看正则表达式相关的笔试题,不然大家不知道重要性

  • 我在面试的时候面试官问了,但是我没能回答上,然后回家感觉上网查资料,两年过去了,现在整理给大家看看,万一你也需要呢。
🧐🧐用的正则表达式🥸🥸
🧐🧐用的正则表达式🥸🥸
🧐🧐用的正则表达式🥸🥸

干货

1. 匹配邮箱地址

^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+

实际例子:example123@gmail.com

2. 匹配手机号码

^1[3456789]d{9}$

实际例子:13812345678

3. 匹配身份证号码

^d{17}[dXx]$

实际例子:320123199001011234

4. 匹配URL

^(http|https)://([w-]+.)+[w-]+(/[w-./?%&=]*)?$

实际例子:https://www.example.com

5. 匹配日期

^d{4}-d{2}-d{2}$

实际例子:2022-01-01

6. 匹配IP地址

^((25[0-5]|2[0-4]d|1d{2}|[1-9]d|d).){3}(25[0-5]|2[0-4]d|1d{2}|[1-9]d|d)$

实际例子:192.168.0.1

7. 匹配HTML标签

<(S*?)[^>]*>.*?</1>|<.*? />

实际例子:<div>这是一个div标签</div>

8. 匹配邮政编码

^[1-9]d{5}$

实际例子:200001

9. 匹配中文字符

[u4e00-u9fa5]

实际例子:中国

10. 匹配数字

d+

实际例子:12345

11. 匹配英文字符

[a-zA-Z]

实际例子:Hello

12. 匹配16进制颜色码

^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$

实际例子:#FF0000

13. 匹配QQ号码

^d{5,12}$

实际例子:123456789

14. 匹配邮件标题

^[u4e00-u9fa5_a-zA-Z0-9]+$

实际例子:这是一个邮件标题

15. 匹配用户名(字母开头,允许字母数字下划线)

^[a-zA-Z][a-zA-Z0-9_]{4,15}$

实际例子:username_123

16. 匹配文件路径

^(/[a-zA-Z0-9_-]+)+$

实际例子:/home/user/file.txt

17. 匹配HTML注释

<!--(.*?)-->

实际例子:<!-- This is a comment -->

18. 匹配整数

^-?d+$

实际例子:-123

19. 匹配小数

^-?d+.d+$

实际例子:3.14

20. 匹配手机号码(带区号)

^+d{1,3}-d{3,4}-d{7,8}$

实际例子:+86-10-12345678

21. 匹配XML标签

<(S*?)[^>]*>.*?</1>

实际例子:<tag>content</tag>

22. 匹配域名

^([a-zA-Z0-9_-]+.){1,3}[a-zA-Z]{2,6}$

实际例子:example.com

23. 匹配16进制数字

^0[xX][da-fA-F]+$

实际例子:0xFF

24. 匹配时间(24小时制)

^(?:[01]d|2[0-3]):[0-5]d:[0-5]d$

实际例子:23:59:59

25. 匹配邮件正文中的图片标签

<img[^>]+src="([^">]+)"

实际例子:<img src="https://www.example.com/image.jpg" alt="image">

26. 匹配XML中的属性值

(?<=<tags)[^>]+

实际例子:<tag attr="value">

27. 匹配Markdown中的标题

^#{1,6}s.+

实际例子:### 标题

28. 匹配Markdown中的链接

[(.*?)]((.*?))

实际例子:[链接](https://www.example.com)

29. 匹配Markdown中的图片

![(.*?)]((.*?))

实际例子:![图片](https://www.example.com/image.jpg)

30. 匹配Markdown中的代码块

```(.*?)```

实际例子:code

以上就是我整理的30个常用的正则表达式。

作者寄语

  • 关注、点赞、收藏、转发、看一看
  • 持续分享各类开源的好项目,有任何问题留言探讨。

🧐🧐用的正则表达式🥸🥸🧐🧐用的正则表达式🥸🥸


原文始发于微信公众号(IT仔的笔记本):🧐🧐用的正则表达式🥸🥸

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/248844.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!