Milyen reguláris kifejezés ad vissza olyan szöveget, ami egy másik szöveg előtt van?
Figyelt kérdés
Tehát mondjuk van három macska, négy macska, de nekem csak a három és négy kell.2024. febr. 26. 14:24
1/16 anonim válasza:
Pl ha az adott string a "macska" akkor:
(\b\w+\b)(?=\s+macska)
3/16 anonim válasza:
Ismertetnéd a \w definícióját?
4/16 anonim válasza:
\w matches any word character (equivalent to [a-zA-Z0-9_])
5/16 anonim válasza:
És ebben hol látsz ékezetes karaktert?
6/16 anonim válasza:
#5: "három" illetve "négy" - á, é
Ezek alapján kibővítve az előzőeket:
\b[a-záéíóöúüű]+\b)(?=\s+macska)
(bár lehetnek további felmerülő lehetőségek - például nagybetű/kisbetű kezelése, lehet-e a kiemelendő részben speciális karakter,...)
7/16 anonim válasza:
És pont ezért nem kéne mindenféle "megoldásokat" idehányni, amíg a kérdezőnek derogál rendesen leírni a kérdést.
Jöjjön az értelmes válasz:
8/16 anonim válasza:
\b[\w\u00C0-\u017F]+(?=\s*macska\b)
9/16 A kérdező kommentje:
Köszönöm, de nem igazán működik, azokat is átengedi, ahol nincs ott a megadott szöveg. LibreOffice Calc-ban használnám ezt a függvényt mm-ben megadott méretek kiemelésére, most így néz ki. Mit változtassak rajta?
=REGEX(B2;"\d+(,\d)? ?(?=[(mm)(MM)])")
2024. febr. 26. 15:24
10/16 A kérdező kommentje:
Tehát lehet egész vagy törtszám, van space vagy nincs, aztán mm vagy MM.
2024. febr. 26. 15:25
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!