2024-10-03 04:38:25 发布
网友
有没有一种方法可以在字符串的字符之间添加空格,例如:'abakə̃tə̃'
'abakə̃tə̃'
通常的' '.join('abakə̃tə̃')方法返回'a b a k ə ̃ t ə ̃',我正在寻找'a b a k ə̃ t ə̃'
' '.join('abakə̃tə̃')
'a b a k ə ̃ t ə ̃'
'a b a k ə̃ t ə̃'
提前谢谢
您可以将re.findall与匹配单词字符的模式一起使用,也可以选择后跟非单词字符(匹配重音):
re.findall
import re s = 'abakə̃tə̃' print(' '.join(re.findall(r'\w\W?', s)))
对于Python 3.7+,在re.split中允许零宽度模式,您可以使用前向和后向模式在后面跟一个单词字符、前面跟任何字符的位置拆分字符串:
re.split
print(' '.join(re.split(r'(?<=.)(?=\w)', s)))
上述两项都将产生:
a b a k ə̃ t ə
您可以将
re.findall
与匹配单词字符的模式一起使用,也可以选择后跟非单词字符(匹配重音):对于Python 3.7+,在
re.split
中允许零宽度模式,您可以使用前向和后向模式在后面跟一个单词字符、前面跟任何字符的位置拆分字符串:上述两项都将产生:
相关问题 更多 >
编程相关推荐