EditPlus是一款优秀的文本编辑器,它支持使用正则表达式进行搜索和替换操作。这里提供几个EditPlus正则表达式的实例详解:
1. 匹配以a开头的3个单词:^a\w+\s\w+\s\w+
^a:以a开头
\w+:第一个单词,匹配一个或多个字母/数字/下划线
\s:空格
\w+:第二个单词
\s:空格
\w+:第三个单词
2. 匹配两位数年份:^[0-9]{2}$
^[0-9]{2}$:确保只有两位数字,范围在00-99之间。
3. 校验Email地址:^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$
^[_a-z0-9-]+:邮箱用户名,长度至少一个,可以是字母/数字/下划线/减号
(\.[_a-z0-9-]+)*:匹配@符号之前的域名
@:匹配@符号
[a-z0-9-]+:匹配@符号之后的域名(\.[a-z0-9-]+)*:匹配域名之后的后缀
(\.[a-z]{2,})$:后缀为两个或两个以上字母
4. 校验IP地址:^((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]?)$
每段数字范围:
(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
这一段 demarcated by .匹配3次后
最后一段的范围像前面一样
所以全体范围是:
((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]?)
这些正则表达式实例可以在EditPlus的搜索和替换对话框中使用,实现校验Email、IP、年份格式等功能。
除此之外,EditPlus还支持通过菜单→工具→正则表达式测试进行正则表达式的调试,这也是提高正则技能的一种很好方式。
联系信息:邮箱aoxolcom@163.com或见网站底部。
请登录后发表评论
注册
社交帐号登录