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
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
- 1101084
Tiedät, että en voi enää laittaa viestiä
Aikaa kulunut. Eikä se näyttäisi enää luontevalta vastata näin pitkän ajan jälkeen. Tiedän myös, että sinä et enää lait82814Tuleeko Martinasta rouva Muhis
Saako vihdoinkin ne haaveilemansa prinsessa häät Hajjin entinen Muhammad kanssa, 😂 yhteistä heillä on se, että molemmat264596Nostetaanpas kissa pöydälle: Onko Kuhmossa työpaikkakiusaamista?
Kuka uskaltaa puhua? Vai uskaltaako kukaan? Naisvaltaisella alalla on kuulemma Kuhmossa ruma tilanne. Mitä aikuiset ede17595- 93535
- 65531
- 26512
Oletko miettinyt sitä
Että jos meidän persoonat ei sovi yhtään yhteen ;) No onneksi kumpikin on fiksu eikä halua toiselle mitään pahaa.47491- 43476
- 47437