Hvordan du bytter Korteste Regex Kamper i Javascript

Skifte kortest matchende regulære uttrykk (RegEx) i en Javascript-strengen er nyttig når du ønsker å utføre en komplisert søk og erstatt-funksjonen på litt tekst. Et regulært uttrykk beskriver mønstre i en streng ved hjelp av et formspråk med spesialtegn og betydninger som en parser kan tolke. Funksjon Java "erstatte" lar deg angi en søkestreng, et regulært uttrykk mønster og en erstatning streng. Den "?" tegnet forteller parser for å finne den korteste lengde kamper.

Bruksanvisning

1 Åpne Javascript-kode i et tekstredigeringsprogram, for eksempel Windows Notisblokk.

2 Lag og initialisere en Javascript variabel til å lagre strengen du vil søke ved å legge til følgende kode i Javascript-funksjonen:

Var str = "- en ---- b ---- b ----- b";

3 Ring Java "erstatte" -funksjonen og vise sine resultater ved å legge til følgende kode i Javascript-funksjonen:

document.write (str.replace (/ a (*) b /, "xx").?);

Den "/a(.*?)b/" argumentet angir null eller flere tegn som befinner seg innenfor "a" og "b" tegn. Den "?" karakter betyr en ikke-grådig søk, slik at det skal samsvare med korteste lengden strengen som kvalifiserer. Eksempelet viser "-XX ---- b ----- b." Uten "?" tegnet det vil returnere den lengste kvalifiseringskampen og display "-XX."

4 Lagre filen. Last det opp til serveren din og last siden for å utføre "erstatte" -funksjonen.