- Telekom mobilszolgáltatások
- Xiaomi 17 - még mindig tart
- Mobil flották
- iOS alkalmazások
- Thaiföldön már videózzák a Samsung Galaxy A37-et és A57-et
- Xiaomi 17 Ultra - jó az optikája
- Amazfit Active 2 NFC - jó kör
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- iPhone topik
- Samsung Galaxy S25 - végre van kicsi!
-
Mobilarena

Új hozzászólás Aktív témák
-
kovisoft
őstag
válasz
Weareus
#15514
üzenetére
Ha Notepad++-ban szeretnéd megoldani (vagy bármilyen más szövegszerkesztőben, ami kezel reguláris kifejezéseket), akkor először biztosan kell tudni, hogy milyen szabály alapján lehet megtalálni, hogy meddig tart a szerző és hol kezdődik a mű címe.
Az egyik lehetőség, ha - mint írtad - a kettő között van egy tabulátor. Ekkor egy olyan reguláris kifejezést kell használni, amiben a csoportokat tabulátorok választják el. Pl:
Find: ^([^\t]*)\t([^\t]*)\t(.*)$
Replace: \2\t\1\t\3ahol a Find kifejezés 3 csoportot hoz létre, az 1. a név, ez az első tabulátorig tart, a 2. a cím, ez a második tabulátorig tart, a 3. az utolsó zárójeles rész. A Replace kifejezés pedig felcseréli az 1. és 2. csoportot, és tabulátort tesz közéjük.
Ha nincsenek a mezők tabulátorral elválasztva (mindenhol csak szóközök vannak), akkor nem igazán lehet automatikusan megoldani, hiszen nem tudjuk, hogy az első 2 szó a név, utána kezdődik a cím, vagy az első 3 (vagy akár több) szó a név (mert többnevű a szerző). De ha mondjuk feltételezzük, hogy a legtöbb sor esetében 2 szóból áll a név, akkor arra egy olyan reguláris kifejezést lehet használni, amelyik az első 2 szót rakja bele az első csoportba. Pl:
Find: ^(\S+ \S+) (.*) (\([^()]*\))$
Replace: \2 \1 \3ahol a Find szintén 3 csoportot hoz létre, de most az 1. csoport az első két szó szóközökkel elválasztva, a 2. csoport minden, ami az utolsó zárójeles részig tart, a 3. csoport az utolsó zárójeles rész a sorvége előtt (ugyanis lehet még zárójel a címben is). A Replace itt is felcseréli az 1. és 2. csoportot, de szóközt teszt közéjük.
Sajnos ez utóbbi esetben végig kell majd nézni a szöveget, hogy hol van olyan sor, ahol a szerző(k) neve nem csupán 2 szó.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Háztartási gépek
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- exHWSW - Értünk mindenhez IS
- Gaming notebook topik
- Kerékpárosok, bringások ide!
- Hálózati / IP kamera
- PlayStation 5
- Még a saját szövetségeseivel szemben is fegyverként használná az AI-t az USA
- Fogyjunk le!
- Telekom mobilszolgáltatások
- További aktív témák...
- Eladó iPhone 15 Pro 128GB White Titanium 100% akkuval!
- iPhone 16 Pro 128GB Natural Titanium Karcmentes állapotban!
- Realme GT 8 Pro Urban Blue 16/512GB MediaMarkt garancia 2029.02.02.-ig
- Xiaomi 15 Black 12/512GB használt 6 hónap garancia
- Legion Pro 5 16IRX10 16" QHD+ IPS i9-14900HX RTX 5070 32GB 512GB NVMe gar
- Zotac Gaming RTX 5080 // Felbontott, új // SZÁMLA // GARANCIA //
- AKCIÓ! Microsoft XBOX Series S 512GB játékkonzol garanciával hibátlan működéssel
- AZONNAL KÉSZLETRŐL! Intel Core i5 14600K 32GB 6000MHz RAM 2TB Gen4 SSD RTX 5060 8GB FSP 750W
- Akciós áron eladó HP Dragonfly G3 /I7-1265U/32 GB/512B SSD/13,5"/FHD+/400nit/Touch
- BESZÁMÍTÁS! ASRock B550 R5 5600 16GB DDR4 512GB SSD RTX 4060 8GB Zalman S2 TG be quiet! 500W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



