⊗jsSpRERDP 128 of 294 menu

Standardfickor i replace-metoden med reguljära uttryck i JavaScript

{{desc: I denna lektion kommer vi att lära oss att arbeta med fickor %vFran, och i JavaScript.}}

I replace-metoden, förutom fickor med dina nummer, är alltid standardfickor tillgängliga: %vFran - hela träffen, och - delen av strängen före och efter träffen. Låt oss titta på hur de fungerar med exempel.

Exempel

Låt oss hitta alla nummer och omge dem med runda parenteser:

let str = '1 23 456'; let res = str.replace(/\d+/g, '(%vFran)');

Som ett resultat kommer följande att skrivas in i variabeln:

'(1) (23) (456)'

Exempel

Låt oss hitta symbolen @ och ersätta den med det som står före den, hunden, och det som står efter den. Allt detta skriver vi inom runda parenteser:

let str = '123@456'; let res = str.replace(/@/g, "(@)");

Som ett resultat kommer följande att skrivas in i variabeln:

'123(123@456)456'

Exempel

Låt oss säga att vi vill hitta dollartecknet och omge det med citationstecken ``. I detta fall, för att inte skulle uppfattas som ett kommando, måste dollartecknet fördubblas:

let str = 'aaa $ bbb'; let res = str.replace(/\$/g, '`$`');

Som ett resultat kommer följande att skrivas in i variabeln:

'aaa `$` bbb'

Praktiska uppgifter

Given en sträng:

let str = 'a1b2c3';

Skriv ett reguljärt uttryck som skriver samma siffra bredvid varje siffra.

Given en sträng:

let str = 'sss site.ru zzz site.com kkk';

Ersätt domänerna med länkar av typen:

<a href="http://site.ru">site.ru</a>
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa