繁体   English   中英

如何使用re.sub不替换整个模式?

[英]How to use re.sub for not replacing entire pattern?

输入:
RT @ rosamartos14 @OficialDaniJ @ ertrivi69 @MarcAnthony @MarcAnthony @MarcAnthony @RomeoSantosPage #YoTambien: smiling_face_with_heart-eyes :: musical_notes: [https://www.google.com/]

预期产量:
RT @rosamartos14 @OficialDaniJ @ertrivi69 @MarcAnthony @MarcAnthony @MarcAnthony @RomeoSantosPage #YoTambien :smiling_face_with_heart-eyes: :musical_notes: [https://www.google.com/]

实际输出:
RT @rosamartos14 @OficialDaniJ @ertrivi69 @MarcAnthony @MarcAnthony @MarcAnthony @RomeoSantosPage #YoTambien :miling_face_with_heart-eyes: :musical_notes: [https://www.google.com/]

如果冒号->后跟一个或多个空格->后跟任何字母,则应将其位置移到右侧,并在左边留空格。

当我尝试在re.sub(':+ [a-zA-Z]', ' :', string) #YoTambien: smiling_face_with_heart-eyes --> #YoTambien :smiling_face_with_heart-eyes

re.sub替换了整个模式并返回#YoTambien :miling_face_with_heart-eyes ,但是,我只想移动冒号的位置,而不是用“ S”覆盖。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM