Tämä on mulle ihan uutta. Miten nämä regular expressionit toimii? Esim jos mulla on puhelinnnumerot (voivat olla mitä tahansa)
044111111
0035844111111
35844111111
pitäsi siis laittaa noi muotoon
35844111111
044111111
0035844111111
35844111111
pitäsi siis laittaa noi muotoon
35844111111
Vastaukset 6
Vanhimmat
Regexp toimii ilman Jakartaakin kun jdk/jre on 1.4 tai uudempi.
http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/package-summary.html
Mitä minkämuotoisiin tahansa puhelinnumeroihin tulee niin sinun pitää ensin selvittää numeron tyyppi (paikallinen, kaukopuhelu, ulkomaannumero erinäisine muotoineen) ja käyttää tyypille sopivaa säännöllistä lauseketta.
sellainen, että otetaan vasemmasta reunasta tietty määrä numeroita ja lisätään eteen 358
siis tietenkin oikeasta reunasta.
Miten regexpillä korvataan jokin stringi?
esim stringi "jalkapallo"
niin patternilla s/^jalka/kori
pitäs kai saada tulokseks koripallo mutta miten toi menee käytännössä?
Esim näin:
"jalkapallo".replaceAll("^jalka","kori")
Mites toi sama hoituu tolla Jakarta regexpillä. Kumpi on tehokkaampi/helpompi käyttää?