Hel oo Beddel Qoraal oo Bilaash ah
Raadi oo beddel qoraal adiga oo isticmaalaya isku-dheelitir caadi ah ama regex, tirinta isku-dheelitirka tooska ah, iyo hordhac calaamadaysan. Waxay taageertaa aan-xarfo-kala-sooc, eray-buuxa, iyo regex capture-group backreferences.
π‘ Habka regex-ka, isticmaal kooxaha qabashada ee Raadi sida (\d{4})-(\d{2}) oo ku tixraac Ku beddel iyagoo ah $1, $2 β waxay ku habboon tahay dib-u-qaabayn taariikho, magacyo, ama aqoonsiyo si wadareed ah.
Sida Ay U Shaqeyso
Raadi & Beddel wuxuu gebi ahaanba ka shaqeeyaa biraawsarkaaga isagoo isticmaalaya injineerka RegExp ee JavaScript ku dhex jira β laybreri, server, soo shubid midna ma jiraan. Qoraalka waxaa si gudaha ah loo habeeyaa isla markaad qorayso, isagoo isticmaalaya String.prototype.matchAll tirinta iyo String.prototype.replace beddelka.
- 1Qaabka waxaa loo qaabeeyaa RegExpMarkaad qorayso, erayga raadinta waxaa loo qaabeeyaa RegExp JavaScript ah oo leh debounce 150 ms ah si qaabab qalalan aysan u jiiday tab-ka fara-taabasho kasta. Habka qoraal-caadiga ah, xaraf regex kasta oo metacharacter ah marka hore waa la escape-gareeyaa, sidaa darteed dhibcaha iyo qawsaska qaawanku waa lagu tixgeliyaa sida qoraal caadi ah. Shidista habka Regex-ku wuxuu qaabkaaga si toos ah u gudbiyaa. Habka erey-buuxa wuxuu qaabka ku duubaa calaamadaha xadka erayga \b(?:...)\b, habka aan-kiis-ahaynina wuxuu ku daraa calaamadda i.
- 2Hal socod matchAll ayaa tirinaya oo calaamadeynayaHal wicitaan matchAll oo maray qoraalka debounced ah ayaa soo saara shay dhicitaan kasta. Tirada dhicitaanka waxaa si toos ah looga akhriyaa dherer array-kaas. Qoraallada ka yar 200,000 xaraf, muuqaal calaamadeeyay ayaa la sameeyaa iyada oo mara goobaha dhicitaanka oo ku duubaysa dhicitaan kasta calaamad <mark> ah β HTML-escaping waxaa lagu dabaqaa qaybaha qoraalka ceyriinka ka hor inta la geliyo, ma aha kadib, sidaa darteed dhicitaannada ka kooban &, <, ama > si sax ah ayaa loo maareeyaa.
- 3Ku beddel qoraal caadi ah ama backreferences kooxda qabashadaWax-soo-saarka waxaa lagu sameeyaa String.prototype.replace calaamadda guud, oo beddeleysa dhicitaan kasta hal mar. Habka qoraal-caadiga ah, $ kasta oo ku jira xariga beddelka waa lagu laba-geesaystaa $$ si calaamado sida $& iyo $1 loogu geliyo si toos ah halkii loo fasiri lahaa backreferences. Habka Regex, $1, $2, iwm waxay u shaqeeyaan sida beddellada kooxda qabashada JavaScript ee caadiga ah.
- 4Koobi ama soo deji natiijadaQoraalka la dib-u-qoray wuxuu ku muuqdaa textarea akhris-kaliya ah markaad qorayso. Koobigu wuxuu isticmaalaa API-ga navigator.clipboard.writeText ee biraawsarka. Soo dejintu waxay dhistaa Blob nooca text/plain ah isku mar wuxuuna qaadaa keydin gudaha ah β waxba meel looma diro wakhti kasta.
Qalabka La Xiriira
Farqiga Qoraalka
Isbarbar dhig laba qayb oo qoraal ah oo arag exactly waxa is-beddelay. Farqi sadar-sadar ah oo leh sadarro lagu daray, laga saaray, iyo kuwa aan is-beddelin.
Kala Duwanaanta CSV
Isbarbar dhig laba fayl CSV ah iyadoo lagu salaynayo tiir furaha ah, oo arag exactly saflaha lagu daray, la saaray, ama la beddelay β oo lagu muujiyo goobaha gaarka ah ee is bedbedelaya kuwa hore iyo kuwa cusub. Wuxuu maareeyaa goobaha xarfaha lagu duubay; wuxuu gebi ahaanba ku shaqeeyaa browser-kaaga.
Helaha BPM & Furaha
Ku qiyaas xawaaraha (BPM) iyo furaha muusiga ee heesta browser-kaaga, adigoo isticmaalaya ikhtiyaarka tap-tempo.