正则表达式如何替换并修改自身的部分内容?
我使用EditPlus来修改一个txt文档,文档格式是这样的1、张慥(关于张慥的介绍)2、闽浩伟(关于闵浩伟的介绍)......大概有1000多个人的介绍现在要求把名字只...
我使用EditPlus来修改一个txt文档,文档格式是这样的
1、张慥
(关于张慥的介绍)
2、闽浩伟
(关于闵浩伟的介绍)
......
大概有1000多个人的介绍
现在要求把名字只保留姓而把名去掉,大概格式如下:
1、张*
(介绍)
2、闽*
(介绍)
.... 以后1000多人
该使用什么样的表达式来表示需要替换进去的内容呢?
我使用^[0-9].+来匹配每个人物的编号+名称,是可以完全正确的匹配的
关键是替换进去的内容该如何写?我只会用\0来获取匹配的原内容·····
谢谢高手指点~~未免浪费先放10分,回答正确后追加10分~
匹配的话很简单,^[0-9]、.+ 这样就足够了,但我想知道如何把匹配到的
"1、张慥" 替换成 "1、张*"
"2、闽浩伟" 替换为 "2、闵浩伟"
最核心的问题是如何取出 匹配的到文字的 前几个字符
目前我知道\0是代表匹配的内容本身。 展开
1、张慥
(关于张慥的介绍)
2、闽浩伟
(关于闵浩伟的介绍)
......
大概有1000多个人的介绍
现在要求把名字只保留姓而把名去掉,大概格式如下:
1、张*
(介绍)
2、闽*
(介绍)
.... 以后1000多人
该使用什么样的表达式来表示需要替换进去的内容呢?
我使用^[0-9].+来匹配每个人物的编号+名称,是可以完全正确的匹配的
关键是替换进去的内容该如何写?我只会用\0来获取匹配的原内容·····
谢谢高手指点~~未免浪费先放10分,回答正确后追加10分~
匹配的话很简单,^[0-9]、.+ 这样就足够了,但我想知道如何把匹配到的
"1、张慥" 替换成 "1、张*"
"2、闽浩伟" 替换为 "2、闵浩伟"
最核心的问题是如何取出 匹配的到文字的 前几个字符
目前我知道\0是代表匹配的内容本身。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询