У меня есть эти строки:
String test1=":test:block1:%a1%a2%a3%a4:block2:BL";
и
String test2=":test:block2:BL:block1:%a1%a2%a3%a4";
Я создал шаблон регулярного выражения, чтобы изолировать этот фрагмент строки
block1:%a1%a2%a3%a4:
из остальной части строки, позволяющей этим строкам выглядеть следующим образом:
in the case of test1="block1:%a1%a2%a3%a4:"; (with ':' at the end)
in the case of test2=":block1:%a1%a2%a3%a4"; (with ':' at the beggining)
Регулярное выражение, которое я создал:
"(block1:(.*?):|:block1:(.*))";
С test1 работает, но с test2 возвращает меняэто:
block1:%a1%a2%a3%a4:block2:BL";
Может кто-нибудь помочь мне с этим?
Ура!