Hogy kell regexel szétválasztani a neveket?
A kérdés lemaradt...:
VevőViktor
EladóEde
Kérem a támogatásotokat, regex segítségével hogy lehet szétválogatni a neveket? ( a kisbetű és a nagybetű közé kell egy space..)
Ez a te feladatod, nem a mienk.
Segítek, a kulcsszó: UpCase.
A regexp önmagában nem választ szét semmit, csak megkeresi az összes szövegrészletet, ami megfelel a reguláris kifejezésnek.
([A-Z]+|[A-Z]?[a-z]+)(?=[A-Z]|\b)
[A-Z]+ : egy vagy több nagybetű
| : vagy
[A-Z]?[a-z]+ : 0 vagy 1 nagybetű amit egy vagy több kisbetű követ
(?=[A-Z]|\b) : az eddigieket vagy nagybetű, vagy szóhatár (\b) követ
Notepad++-programban akarom megkerestetni (mert több száz névről van szó) majd a csere paranccsal szétválasztani.
Nem tudom, mit kell beírni a keres és s csere mezőbe.
Notepad++ esetében: "([\u][\l]*)"
Ez matchel egy szóra, utána ezt ki tudod cserélni a kövcetkezőre. "$1 "
Arra figyelj, hogy ez az utolsó szó után is szóközt fog tenni, így ha az zavar azt utólag kell eltávolítanod.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!