首页 > 其他 > 详细

正则表达式匹配中文字符

时间:2020-07-22 16:41:54      阅读:62      评论:0      收藏:0      [点我收藏+]

网上搜索到 [\u4e00-\u9fa5] 匹配所有中文字符,实际测试结果是把数字、英文、中文全部匹配了,不行。
从这篇 正则表达式实用教程 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

正则表达式匹配中文字符

原文:https://www.cnblogs.com/jason-Gan/p/13361018.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!