Notepad++ 的正则表达式,允许用户执行复杂的文本搜索、替换和模式匹配操作。
在日常工作中,数据清洗,正则表达式都能大幅度提高工作效率,下面是准备的一些案例。
1. 匹配格式为 username@domain.com 的电子邮件地址。
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
2.匹配格式为 (123) 456-7890 的美国电话号码。
\(\d{3}\) \d{3}-\d{4}
3. 匹配以 http:// 或 https:// 开头的网址。
https?://[a-zA-Z0-9.-]+(\.[a-zA-Z]{2,})+(/[a-zA-Z0-9._%+-/?=&]*)?
4. 匹配 (YYYY-MM-DD)日期格式
\d{4}-\d{2}-\d{2}
5. 匹配一个或多个空格或完全空白的行
^\s*$
6. 匹配以特定单词开头的行
^特定单词
7.匹配以2到4位字母组成的文件扩展名,如 .txt, .jpg。
\.\w{2,4}$
8.匹配连续重复三次或以上的指定字符。
(your_character)\1{2,}
9.匹配引号内的字符串,如 "提取的内容"。
"([^"]+)"
10.匹配任何HTML标签,如 <div> 或 <span>。
<[^>]+>
11. 匹配多个文本(例如,苹果、香蕉),可以根据需要添加更多文本,使用|符号分隔。
苹果|香蕉
12. 在每一行前后加上字符“123”
^(.*)$
替换:
123$1123