- Az Apple állítólag tovább halasztja a Gemini segítette Siri bevezetését
- Google Pixel topik
- Milyen okostelefont vegyek?
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Szintet lép a Xiaomi Apple másolásban?
- iPhone topik
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- One mobilszolgáltatások
- Android alkalmazások - szoftver kibeszélő topik
- Sony WF-1000XM6 – ez évi etalon?
-
Mobilarena
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
- Az Apple állítólag tovább halasztja a Gemini segítette Siri bevezetését
- Crimson Desert - Amikor már azt hitted mindent láttál!
- GL.iNet OFF topik
- Milyen routert?
- Bemutatkozott az új John Wick játék
- Mibe tegyem a megtakarításaimat?
- Autós topik
- Futás, futópályák
- Jövedelem
- HiFi műszaki szemmel - sztereó hangrendszerek
- További aktív témák...
- Dell Precision 5560 i7 32GB RAM 512GB SSD NVIDIA RTX A2000 FHD+
- Mafia The old Country Ps5 dobozos, hibátlan!
- SZINTE ÚJ , 2ÉV GARANCIA - PS5 SLIM DIGIT 825GB + PS PORTAL BLACK (Keveset használt eszközök)
- Macbook Pro 14" M1 MAX, 64GB RAM, 500GB SSD, 10 hónap garancia!
- I7-5770R 16GB 256GB SSD Gigabyte Mini PC NUC / Beszámítás
- Samsung Evo 970 Plus 500GB Nvme SSD!
- Használt Turtle Beach Stealth 700 Gen2 Max fejhallgató / 12 hó működési garancia
- Azonnali készpénzes AMD Radeon RX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- Dell USB-C, Thunderbolt 3, TB3, TB4 dokkolók (K20A) WD19TB / WD19TBS / WD22TB4
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


