大家好,我是一名java开发人员,但我是python的新手,我想用python翻译java代码:
private static String split(String str) {
List<String> output = new ArrayList<String>();
Matcher match = Pattern.compile("[0-9,+]+|[a-z]+|[A-Z]").matcher(str);
while (match.find()) {
output.add(match.group());
}
String result="";
for (String s:output){
result+=s+" ";
}
return result;
}
例如,如果输入为:“aaaa+1”,则输出为:“aaaa+1”。你知道吗
我已经试过使用:
def split(nome):
r = re.findall('\d+|.\D+', nome)
#m = r.match(nome)
print(r)
但没有考虑符号(+)。你知道吗
以下是其他示例:
auhsuahsAsaasaA+19090 ---> auhsuahsAsaasaA +19090
+67433998AAAAAAA ---> +67433998 AAAAAAA
ARENA-89 ---> ARENA -89
你能帮我找到解决办法吗?你知道吗
没有
re
模块你知道吗
试试这个关于芬德尔与所有连续字母和数字匹配的命令(带可选-或+)。你知道吗
示例:
相关问题 更多 >
编程相关推荐