[英]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.