下面是我的字符串模式,
'YES-HIDETotal Maze LLC.'
我想将上面的字符串拆分成下面的列表,
['YES-HIDE', 'Total Maze LLC.']
如何在python中使用正则表达式?
编辑:
我想在大写字母旁边的大写字母上分割一个字符串,然后使用re
包将小写字母分开
提供另一个例子
'PLEASE SPLITThis String'
成
['PLEASE SPLIT', 'This String']
我试图给出一个答案,帮助您理解问题并解决问题。
你有一个大写字母的字符串,在某些时候有一个小写字母。您希望在第一个小写字母之前的位置拆分字符串。您可以遍历字符串并找到第一个小写字母,记住该位置并将字符串拆分。
这既不是正则表达也不是快速,而是简单而冗长:
input_string = 'TESTTest'
for pos, letter in enumerate(input_string):
if letter.islower() and letter.isalpha():
split_position = pos-1
break
first_part = input_string[:split_position]
second_part = input_string[split_position:]