目录
一、引言
二、正文
1.匹配汉字
A)标准写法(个人观点)
B)常用写法
C)极简写法
D)最全写法
2.匹配所有字符
3.匹配时间
4.匹配日期
5.匹配IP地址
6.匹配标点符号
7.匹配空白行
A)空白行 含有制表符和空格
B)空白行 不包含制表符和空格
C)删除所有空白行
D)多空白行合并为一行
三、结语
四、关于匹配汉字的说明
1.标准写法(个人观点)
2)常用写法
3)极简写法
写在前面
原创不易,每一篇文章都是花费大量的时间编写而成,个人认为都是干活慢慢!如果各位觉得对自己有帮助,请动动您发财的小手,关注本账号, 我将持续为大家带来优质内容!
所有内容首发都将在公众号【飞翔的SA】,也请大家移步公众号阅读,您的支持是我坚持的动力。
一、引言
经过此前12篇文章的学习,相信大家已经掌握了正则表达式的基础知识和实战用法,本章是对正则表达式的常见用法进行了总结,希望帮助大家更方便地使用正则表达式。
tip:本文档中使用的编辑工具为Visual Studio Code v1.103.2
二、正文
1.匹配汉字
正则表达式匹配汉字,有四种写法,在本章的第四节有对这些写法进行了详细说明,如需了解,下滑至第四节阅读。
A)标准写法(个人观点)
正则表达式:[\\u4e00-\\u9FFF]
B)常用写法
正则表达式:[\\u4e00-\\u9FA2]
C)极简写法
正则表达式:[一-龟]
D)最全写法
正则表达式:\\p{Script=Han} 或 \\p{sc=Han}
可覆盖所有《生僻字歌》歌词!
2.匹配所有字符
正则表达式:[\\s\\S]
说明:. 字符不包含 \\n \\r
3.匹配时间
时间:12:00:00
正则表达式:\\d{2}:\\d{2}:\\d{2}
4.匹配日期
日期:2026-01-20
正则表达式:\\d{4}-\\d{2}-\\d{2}
5.匹配IP地址
a) IPV4: 192.168.0.3 (点分十进制)
正则表达式: \\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}
b) IPV6: 68E6:8C64:FFFF:FFFF:0:1180:960A:FFFF (冒号十六进制记法)
正则表达式:([\\da-zA-Z]{0,4}:)+([\\da-zA-Z]{0,4})
注意:支持零压缩情况
如以下几种IPV6均可匹配:
68E6::960A:FFFF
::128
12AB:0000:0000:CD30:0000:0000:0000:0000
12AB::CD30:0:0:0:0
12AB:0:0:CD30::




