Kezdőoldal » Számítástechnika » Programozás » Milyen reguláris kifejezést...

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
 2/5 anonim ***** válasza:
/@[^\s]+/g
2022. márc. 25. 18:50
Hasznos számodra ez a válasz?
 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

2022. márc. 25. 19:40
Hasznos számodra ez a válasz?
 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!