Javascriptben csak a csillag karakter kicserélése?
Ki szeretném cserélni egy adott szövegben az összes(!) csillag karaktert x-re, azonban az oldal, ahol alkalmaznám hibát ír, mégpedig, hogy a */ nem helyes formátum. Egy RSS Notification-nél szeretném használni, aminek a címéből mindenképpen ki kellene vonnom a * karaktert. (pl. 1920*1080 helyett 1920x1080 kellene.)
var m = Feed.newFeedItem.EntryTitle;
var j = m.replace(/*/g, "x");
Megpróbáltam, hogy így is, viszont ebben az esetben minden egyes karakter elé egy x került:
var m = Feed.newFeedItem.EntryTitle;
var j = m.replace(/x*/g, "x");
m.replace(/\*/g, 'x')
Magyarázat: Regexp patternt // jelek közé tesszük, utána tesszük a 'g' módosítót, hogy globális keresést végezzen, és a * elég azért teszünk \ jelet, mert a * jelentéssel bír a reguláris kifejezésekben, ezért 'escape-elni' kell, jelölve, hogy itt a csillag karaktert kell értelmezze.
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!