Szukam regex, który będzie podzielić ciąg w następujący sposób:Regex do podziału w każdej postaci, ale utrzymując numery wraz
String input = "x^(24-3x)";
String[] signs = input.split("regex here");
for (int i = 0; i < signs.length; i++) { System.out.println(sings[i]); }
z wyjściem skutkuje:
"x", "^", "(", "24", "-", "3", "x", ")"
ciąg jest podzielony na każdą postać. Jeśli jednak obok siebie znajdują się cyfry, powinny one pozostać zgrupowane w jednym ciągu.
perfekcyjnie, nawet z wyjaśnieniem. Dziękuję Ci. – Zi1mann
bardzo sprytny, bardzo podchwytliwy –
Czy możesz podzielić się, dlaczego czek na nie bycie na początku jest potrzebny? Przetestowałem to z trzema testowymi przypadkami -> "," 123 "," aa123 "i we wszystkich trzech przypadkach uzyskałem taki sam wynik, niezależnie od tego, czy to uwzględniam, czy nie. Regex101 pokazuje różnicę dla PCRE, ale dla Javy nie widzę żadnej różnicy w wynikach. –