2024-06-15 06:52:17 发布
网友
嗨,如果可能的话,我想用正则表达式移动这个字符串中的撇号。你知道吗
string=“R8 R16 R8 E'4 G'4。G16 R8。C2 R16 A4 D4 R2 D'16 B8 R16 C4 R8。E'8 C8 C'16 C'4英寸
所以输出是这样的
“R8 R16 R8 E4‘G4’。G16 R8。C2 R16 A4 D4 R2 D16'B8 R16 C4 R8。E8'C8 C16'C4''
将此理解为“将一个撇号后跟一个或多个非空格字符替换为这些非空格字符,然后再替换撇号。”
>>> re.sub(r"'(\S+)", r"\1'", " R8 R16 R8 E'4 G'4. G16 R8. C2 R16 A4 D4 R2 D'16 B8 R16 C4 R8. E'8 C8 C'16 C'4 ") " R8 R16 R8 E4' G4.' G16 R8. C2 R16 A4 D4 R2 D16' B8 R16 C4 R8. E8' C8 C16' C4' "
将此理解为“将一个撇号后跟一个或多个非空格字符替换为这些非空格字符,然后再替换撇号。”
相关问题 更多 >
编程相关推荐