Milyen reguláris kifejezést kell írni, ha kizárólag a "@" karatert szeretném megtalálni?
Figyelt kérdés
Js-ben keresek egy text-ben egy szót, ami biztos, hogy @-al kezdődik (pl.:@keresettSzó) de a @ karakter után lehet bármilyen karakter (Ékezetes,speciális,kis-és nagy betű,szám). Szeretném megtalálni az egész szót a @ után telejsen a következő szóközig. Ezt sikerült összeraknom: (w*@\w.*)\b, de ez nem működik jól, és én sajnos nem sokat értek a regex-hez. Valaki help me :)#regulláris
2022. márc. 25. 18:35
1/5 A kérdező kommentje:
A címben rosszul tettem fel a kérdést, tehát a @ karakter és az utánalévő közvetlen karaktereket keresem a következő white space-ig
2022. márc. 25. 18:37
3/5 A kérdező kommentje:
Működik, köszönöm ! :)
2022. márc. 25. 18:59
4/5 anonim válasza:
#2
Ez jó megoldás, de egyrészt "tagadni" a whitespace-t (^\s) helyett egyszerűbb eleve non-whitespace-t megadni: \S
Másrészt ezt felesleges karakterosztályként ([]) definiálni.
Szóval igazából elég ennyi:
/@\S+/g
5/5 A kérdező kommentje:
Köszönöm ezt a választ is, valóban jó ez is :)
2022. márc. 25. 19:49
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
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!