*   >> Lese Utdanning Artikler >> science >> programming

Bygge en MySQL Regular Expression

MySQL Regular Expressions - Del 4Introduction Dette er del 4 av serien min, MySQL Regular Expressions. Jeg antar at du har lest den forrige delen av serien. Dette er fortsettelsen. I denne delen av serien, lærer vi hvordan man bygger en MySQL Jevn Expression.Steps kreves for å bygge en Regex Her regex, betyr mønster. Dette er fremgangsmåten som kreves for å bygge en regex: - Du angir oppgaven i detalj, - Du bryte ned problemet i mindre deler, - Du sette små deler inn regexes, - Du kombinerer regexes, - Du optimalisere den endelige samlede regexes .

Selecting Rader som har URL jeg vil bruke et eksempel for å illustrere de ovennevnte punktene. La oss bygge et mønster for å matche en Uniform Resource Locator (URL). En URL er adressen du skriver i adressefeltet i nettleseren for å vise et Internett page.Specifying Oppgave i detalj Et eksempel på en URL er https://www.somewebsite.com/dir1/dir2/file.htm. - En URL starter med en protokoll tekst. - Dette etterfølges av,: //. - Det er etterfulgt av en valgfri sub domenenavn og en prikk. - Det er etterfulgt av domenenavnet. - Det er etterfulgt av en valgfri bane.

- Det er etterfulgt av en valgfri filnavn. Breaking Down problemet i mindre deler - Protokollen tekst er vanlig, http eller ftp, - Det er etterfulgt av en eventuell S, - Da har du: //. - Den valgfrie sub domenenavn som følger, er alfanumeriske tegn som kan være fra ett tegn til noen lengde; hvis de finnes, har det å bli etterfulgt av en prikk. - Den domenenavn som følger består av alfanumeriske tegn fra én til hvilken som helst lengde, deretter et punktum og deretter en forlengelse av fra 2 til 4 bokstaver.

- Den valgfrie banen består av en serie med skråstrek og alfanumeriske tegn uansett lengde. - Dette etterfølges av en valgfri filnavn uansett lengde, et punktum og en utvidelse. Filnavnet består av alfanumeriske tegn uansett lengde, et punktum og en utvidelse, noe som er typisk, htm eller html.Translating inn regexes Protokollen og den valgfrie 's' er skrevet som, (http) | (ftp) s? The: //er skrevet som, \\: //navn på subdomene er skrevet som, ([[: alnum:]]. + \\)? Domenenavnet er skrevet som, [[: alnum:]] + \\ [[: alpha:]] {2,4} Banen er skrevet som, (/[[: alnum:]] +) * Den valg filnavn.

er skrevet som, ([[: alnum:]] + \\ (HTM) | (html).)? Alle spesialtegn og konstruksjoner ovenfor, har blitt lært opp i de tidligere delene av series.Combining den regexes Kombinere (bli med) de regexes gir mønster: "(http)|(ftp)s?\\://([[:alnum:]]+\\.)?[[:alnum:]]+\

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.