Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
276 views
in Technique[技术] by (71.8m points)

regex - 如何使用re.sub不替换整个模式?(How to use re.sub for not replacing entire pattern?)

Input:

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

Expected output:

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

Actual output:

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

If colon --> followed by single or multiple spaces --> followed by any alphabet should move it's position to the right side and by leaving space left side.

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

When I try re.sub(':+ [a-zA-Z]', ' :', string) on #YoTambien: smiling_face_with_heart-eyes --> #YoTambien :smiling_face_with_heart-eyes

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

re.sub is replacing the entire pattern and returning #YoTambien :miling_face_with_heart-eyes , but, I just want to move the position of the colon, but not to override with "S".

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

  ask by Lakkireddy Rama Narayana Reddy translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...