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

随便聊聊 · 1564 次浏览
52夏天 创建于 2024-04-25 16:50

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

例如:

姓名:张三

年龄:15

喜欢跑步

 

提取内容出了是:

 

张三

15

喜欢跑步

 

 

 


回复内容
WindChant 2024-04-25 17:42
#1

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

52夏天 回复 WindChant 2024-04-26 16:51 :
好的,感谢了,但是匹配出了的 冒号:前面的内容,还有有一行没冒号的,就被忽略了。。。
52夏天 最后更新于 2024-04-26 16:52
咿呀杀杀 2024-04-26 17:39
#2

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

提取所有匹配项的组1 ↓




咿呀杀杀 最后更新于 2024-04-26 17:41
52夏天 回复 咿呀杀杀 2024-04-28 01:22 :

感谢了

回复主贴