Anonymní profil RomanM – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil RomanM – Programujte.comAnonymní profil RomanM – Programujte.com

 

Příspěvky odeslané z IP adresy 160.218.87.–

RomanM
Java › Regulární výrazy začátečník
31. 10. 2014   #195461

#2 z
Super, funguje, děkuji.

RomanM
Java › Regulární výrazy začátečník
31. 10. 2014   #195448

Zdravím všechny,

jsem začátečník v programování JAVA/Android a potřeboval bych poradit ohledně regulárních výrazů. Mám takovýto text (String) a potřebuji v něm udělat úpravy:

64564985649179-VALUE
48371676163717-VALUE
54646146541665-VALUE
<DATA>
54541564147877-VALUE
54654654654654-VALUE
91798714457198-VALUE
87198796549798-VALUE
</DATA>
44554456465466-VALUE
46545454587121-VALUE
64546564487455-VALUE

Potřebuji nahradit text "VALUE", ale jen mezi <DATA></DATA>, ostatní ponechat.

Umím nahradit celý text mezi <DATA></DATA>  

text = text.replaceAll("<DATA>([^<]*)</DATA>", "POKUS");

ale nevím, jak nahradit jen to VALUE.
Výstup tedy požaduji takovýto: 

64564985649179-VALUE
48371676163717-VALUE
54646146541665-VALUE
<DATA>
54541564147877-NEWVALUE
54654654654654-NEWVALUE
91798714457198-NEWVALUE
87198796549798-NEWVALUE
</DATA>
44554456465466-VALUE
46545454587121-VALUE
64546564487455-VALUE

Prosím, poradíte někdo?

Děkuji.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý