Yalnızca parantez içinde olmayan virgülle ayırma gibi bir String.split (Java) ifadesinde kullanmak için normal bir ifade yazamadım.Parantez içinde olmayan virgüllere bölünmüş düzenli ifade
Örnek:
(54654,4565) :(45651,65423), 4565: 45651, (4565,4564):
: 45651
3 dizeleri vermelidir
- (54654,4565) :(45651,65423)
- 4565: 45651
- (4565,4564): 45651
Herhangi bir yardım çok takdir edilmektedir.
String regex = "((?<!\\d),)|(,(?!\\d))";
ancak virgül veya diğer bir tarafında bir dizi dışında bir şey olduğunu varsaymaktadır:
Düzenli ifadenin bir çizgi ve kaygan olduğunu biliyoruz, ancak gereksinimleriniz değiştiğinde bunu nasıl değiştireceksiniz? Sadece parens yerine parantez kullanman gerektiğini öğrenirsen yardım ister misin? Ben kendimi 10 satır açık kod görmek istiyorum ... –