我想把中文冒号和英文冒号  前面的内容删除,怎么提取?

随便聊聊 · 1287 次浏览
52夏天 创建于 10天5小时前

我想把中文冒号和英文冒号  前面的内容删除,怎么提取?如没有:则保留下来

例如:

姓名:张三

年龄:15

喜欢跑步

 

提取内容出了是:

 

张三

15

喜欢跑步

 

 

 


回复内容
WindChant 10天4小时前
#1

只考虑了出现一次的情况, 出现多次则只去除第一个前面的
^[^::]*[::]正则替换为空, 要多行模式

52夏天 回复 WindChant 9天5小时前 :
好的,感谢了,但是匹配出了的 冒号:前面的内容,还有有一行没冒号的,就被忽略了。。。
52夏天 最后更新于 9天5小时前
咿呀杀杀 9天4小时前
#2

(?m)(?:[^::\r\n]+[::])?([^::\r\n]+)\r?$

提取所有匹配项的组1 ↓




咿呀杀杀 最后更新于 9天4小时前
52夏天 回复 咿呀杀杀 7天21小时前 :

感谢了

回复主贴