- Meggyi001: Anya, tudsz segíteni a matekban?....Nem érek rá kisfiam, majd segít a ChatGPT...
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- bambano: Bambanő háza tája
- V.Milán: 04.15. Ki mit csinál ma?
- Brogyi: CTEK akkumulátor töltő és másolatai
- Magga: PLEX: multimédia az egész lakásban
- hcl: Xiaomi pumpa pumpálás
-
LOGOUT
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Taci
addikt
Igen, ezzel valóban a jókat jelöli ki, viszont az a gond továbbra is, hogy ha csupa kisbetűvel írom be a keresőbe a szót (pl. "máté"), akkor hiába szerepel az eredeti tartalomban nagy kezdőbetűvel (pl. "Máté"), a keresési találatokban átírja a keresésben megadott formára.
Ha pl. a textContainer az, hogy
"Alszik Máté, mert elfáradt."
, a keresési kifejezés pedig az, hogy "mÁtÉ", akkor bár kijelöli a megfelelő sztringet, viszont ez lesz a megjelenített sztring:"Alszik mÁtÉ, mert elfáradt."
Így csináltam meg, legalábbis itt járok benne:
https://jsfiddle.net/j7qt4bva/Ha "normál kifejezésre" keresek (pl. "máté" vagy "apple"), tökéletesen működik, de rövidebbekre (pl. "a" vagy "az") végtelen cikulsba kerül valahol.
(Amúgy sanszos, hogy erősen túlbonyolítva csináltam meg...)
Az alapötlet az, hogy a keresett szó pozícióinak megkereséséhez csupa nagybetűssé alakítom a szöveget, amiben keresek, és a keresett szót is. Aztán ha megvan a pozíció (vagy pozíciók, több találatnál), akkor egy tömbbe szétvágom az eredeti sztringet a találat pozíciók végén. Majd ezeken belül megcsinálom az öleted alapján (RegExp "i") a <mark> tag hozzáadását úgy, hogy a már megszerzett pozíciók alapján kiszedem az eredeti karaktereket (így meglesz az a változat, hogy a kis- és nagybetűk az eredetiben vannak).
Aztán ezeket a tömbelemeket összefűzöm újra, és ezt adom vissza.Csak valahol rövid(ebb) karakterszámnál végtelen ciklusba futok.
Új hozzászólás Aktív témák
Hirdetés
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Motorola Edge 60 Fusion - nem csak a forma időtálló
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Autós topik
- Assassin’s Creed Shadows teszt
- Meggyi001: Anya, tudsz segíteni a matekban?....Nem érek rá kisfiam, majd segít a ChatGPT...
- Ingatlanos topic!
- Milyen autót vegyek?
- TCL LCD és LED TV-k
- Óra topik
- További aktív témák...
- Eladó Wraith Prism AM4 RGB hűtő ÚJ!
- ASUS Maximus IV GENE-Z/GEN3 - Republic of Gamers - Alaplap - Számla + Gari: 12 hó / BeszámítOK!
- MSI B250M MORTAR ARCTIC Fehér Alaplap - Számla + Gari: 12 hó / BeszámítOK!
- MSI Z270 GAMING PRO CARBON Alaplap - Számla + Garancia 12 hó! / BeszámítOK
- Intel Core i5-14400F 10-Core 2.5GHz LGA1700 Box (BX8071514400F) Processzor - Gari: 3év
- ÁRCSÖKKENTÉS Lenovo Thinkcentre E73 asztali gép eladó
- BESZÁMÍTÁS! MSI B450M R5 5500 16GB DDR4 512GB SSD ROG RX VEGA 56 8GB Rampage SHIVA Thermaltake 530W
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- GIGABYTE B650 UD AX WiFi AM5 DDR5 alaplap bontatlan csomagolásban 3 év garancia 27% áfa
- Jogtiszta Microsoft Windows / Office / Stb.
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest