Minkälaisella regexp:illä saisi etu- ja sukunimen käännettyä? Yritin näin (JDK 1.5):
"etu suku".replaceAll("(.*?) (.*?)","$2 $1")
Miksi tuo ei ole oikein?
Tulos: etusuku
Toivottu tulos: suku etu
regexp, etu- ja sukunimen kääntö
juu
2
308
Vastaukset 2
Kokeile ottaa kaikki ensimmäiseen tyhjään merkkiin asti. Jos Java-regexpien syntaksi vastaa yhtään perlin regexpejä, niin (\S )\s (\S ) saattaisi olla lähempänä. \S tarkoittaa siis ei-tyhjiä merkkejä (yleensä ainakin välilyönti ja tab).
- juu
Esimerkkisi toimii. Kiitos!
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1061271
Salaisuudet paljastuu
Viimeiset hetket meneillään ottaa yhteyttä. Kertoa totuus ja selvittää asioita. Viimeiset hetket meneillään jos joku94888Poliisi pamputti Variskankaalla
Mistä lie alkanut ja miksi poliisit kutsuttu, mutta mielestäni hyvin toimittu. Jos haluaa rähistä eikä rauhoitu puheella31794- 66693
- 32635
Karita Tykkä mennyt kihloihin.
Onnittelu kuuluu hänelle ja tulevalle aviopuolisolleen.93632S-ryhmän ihmisoikeuslinja ei kestä omaa hankintaketjuaan
S-ryhmän Israel-boikotin suurin uskottavuusongelma löytyy yllättävän läheltä, SOK:n omien tuotemerkkien hankintaketjuist16584- 18568
Haavoittuvuutesi on aseista riisuvaa
Harmi, etten voi osoittaa sinulle tunteita. Hyvää yötä miehelle. Naiselta43523- 10476