notepad++使用技巧

正则表达式匹配中文字符

网上搜索到 [\u4e00-\u9fa5] 匹配所有中文字符,在Python re正则中是OK的,
但在notepad++替换正则中,实际测试结果是把数字、英文、中文全部匹配了,不行。
从这篇 正则表达式实用教程 http://bbs.emagic.org.cn/forum.php?mod=viewthread&tid=456&highlight=正则
中找到正确的规则即 [[:unicode:]]

另外分享一个 正则中使用 $1 的小技巧

案例如下:

21.循序渐进22.世俗23.间接经验与直接经验相结合24.教科书25.舒尔茨26.培养人27.人的全面发展28.皮亚杰29.德鲁克30.归宿31.民主平等32.因材施教33.从做中学34.钻研教材35.京师同文馆36.间接37.组织形式38.知39.认知40.马卡连柯

把上述文本处理成下述形式

21.循序渐进
22.世俗
23.间接经验与直接经验相结合
24.教科书
25.舒尔茨
26.培养人
27.人的全面发展
28.皮亚杰
29.德鲁克
30.归宿
31.民主平等
32.因材施教
33.从做中学
34.钻研教材
35.京师同文馆
36.间接
37.组织形式
38.知
39.认知
40.马卡连柯

在notepad++ 中直接使用正则表达式替换

查找目标: (\d+)
替换为: \n$1

此处替换实际用了一个小技巧,就是在 数字前加换行符,实现快速换行.
一般的处理思路是 写一条完整匹配的正则表达式,然后在后面加换行符.

本文参考链接: http://www.360doc.com/content/19/0127/11/52075843_811556776.shtml

others

1 运行python
cmd /k C:\Python36\python.exe" $(FULL_CURRENT_PATH)"&PAUSE&EXIT

  • notepad++ 折叠和展开的快捷键。

折叠所有层次 Alt+0 展开所有层次 Alt+Shift+0 折叠当前层次 Ctrl+Alt+ F展开当前层次 Ctrl+Alt+Shift+F

posted on 2020-07-22 15:31  一剑风徽  阅读(389)  评论(0编辑  收藏  举报

导航