【求助】请问删除指定字符串后/前的所有字符,如何写正则?

使用问题 · 134 次浏览
dyllis 创建于 2022-08-16 10:27

【求助】请问删除指定字符串后/前的所有字符,如何写正则?

eg.  只保留“&”左边的内容

bt1s7&bt1s11——>bt1s7

 

 


回复内容
咿呀杀杀 2022-08-16 11:02
#1

只保留“&”左边的内容,等价于“删除 & 及其后面的内容”,

正则:&.+

替换为:空


如果后面部分内容跨行的,

abc&efg
ijk

得到

abc

开启“单行模式” (?s)&.+


如果是希望作用于每行文本,例如

abc&efg
ijk&opq

得到

abc
ijk

正则:&[^\r\n]+

替换为:空

咿呀杀杀 最后更新于 2022-08-16 11:05
dyllis 回复 咿呀杀杀 2022-08-16 11:05 :

感谢大佬~

咿呀杀杀 回复 dyllis 2022-08-16 11:07 :

不客气哈

回复主贴