s = "Trip HopDowntempoSynth-pop"
arr = []
word = s[0]
for i in range(1, len(s)):
if s[i].isupper():
if s[i - 1] == " ":
word += s[i]
else:
arr.append(word)
word = s[i]
else:
word += s[i]
arr.append(word)
print(arr)
import re
s = "Trip HopDowntempoSynth-pop"
pattern = re.compile("[a-z][A-Z]")
matches = re.findall(pattern, s)
for match in matches:
match_replacer = match[0] + '|' + match[1]
s = s.replace(match, match_replacer)
s.split('|')
这不是一个正则表达式,但它很容易满足您的问题。在
它打印出一个如下所示的数组:
[“Trip Hop”、“downttempo”、“Synth pop”]
你的意思是这样吗?在
或者相反:
^{pr2}$可能是迂回,但通过迭代的组合实现了我想您想要的关于芬德尔使用re.sub公司若要将匹配项替换为占位符字符,然后拆分该占位符。。。在
它给出了输出
^{pr2}$相关问题 更多 >
编程相关推荐