Привет ребята Я разработчик Java, но я новичок в 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
Можете ли вы помочь мне найти решение?
"аааа + 1" выход стать: "аааа +1" Это не ясно для меня! – Clodion
Я хотел бы разделить нормальный текст с символов и цифр, здесь другие примеры: auhsuahsAsaasaA + 19090 ---> auhsuahsAsaasaA +19090; + 67433998AAAAAAA ---> +67433998 AAAAAAA; – navy1978
Вы должны ввести новые примеры в свой вопрос (не здесь). – Clodion