Sprog :
SWEWE Medlem :Logon |Registrering
Søg
Encyclopedia samfund |Encyclopedia Svar |Indsend spørgsmål |Ordforråd Viden |Upload viden
Forrige 1 Næste Vælg sider

Qualifier

Betydning

Tegn

Forklaring

*

Matcher nul eller flere gange den foregående tegn eller underudtryk. For eksempel zo * matcher z og zoo. * Svarende til {0}.

Én eller flere gange for at matche det foregående tegn eller subexpression. For eksempel zo matcher zo og zoo, men svarer ikke til z. Svarer til {1}.

?Nul eller én matcher det foregående tegn eller underudtryk. For eksempel gøre (r)? Match gøre eller gør do. ? Svarende til {0,1}.

{N}

n ikke-negative heltal. Passer nøjagtigt n gange. For eksempel o {2} matcher ikke Bob o, men maden matcher to o..

{N}

n ikke-negative heltal. Mindst match n gange. For eksempel o {2,} Bob ikke svarer til o, mens matchende foooood alle o. o {1,} svarer til o . o {0,} svarer til o *.

{N, m}

m og n er ikke-negative tal, hvor n <= m. Match mindst n gange, højst m gange. For eksempel o {1,3} matcher fooooood første tre o. o {0,1} svarer til o?. Bemærk: Du kan ikke indsætte et mellemrum mellem komma og tallene.

Detaljeret

Da kapitlet nummer i stor inputdokument vil sandsynligvis mere end ni, så du brug for en måde at beskæftige sig med to eller tre kapitelnummer. Qualifiers give dig denne evne. Følgende regulære udtryk matcher enhver cifre nummereret kapiteloverskrifter:

/ Kapitel [1-9] [0-9] * / Bemærk at kvalifikationskamp vises efter intervallet udtryk. Derfor er det anvendes på hele spektret af udtryk, i dette tilfælde, kun det angivne antal fra 0 til 9 (inkl. 0 og 9).

Qualifier bruges ikke her, da den position eller den anden position ikke bag ikke nødvendigvis behøver at have et nummer. Må ikke bruge? Tegn, fordi det er begrænset til kun to cifre kapitelnummer. Du er nødt til at matche mindst ét ​​ciffer bag kapitel og mellemrum.

Hvis du kender kapitel er begrænset til kun 99 kapitler, kan du bruge følgende udtryk til at angive mindst et, men mindst to cifre.

Ulemper / kapitel [0-9] {1,2} / ovenstående udtryk er større end de 99 kampe i begyndelsen af ​​kapitlet nummer er stadig kun to cifre. En anden ulempe er, at kapitel 0 også matche. Kun to cifre for bedre at matche udtrykket er som følger:

/ Kapitel [1-9] [0-9]? / Eller

/ Kapitel [1-9] [0-9] {0,1} / *, , og? Qualifiers kaldes "grådige", fordi de passer så meget tekst. Men nogle gange er du bare brug for et minimum kamp.

For eksempel kan du søge efter HTML-dokumenter, for at finde H1 tag indesluttet i kapiteloverskrifter. Teksten i dokumentet som følger:

Alt indhold Introduktion til Regular Expressions </ H1> Følgende udtryk kampe starter mindre end-tegn (<) for at lukke H1 tag er større end-symbol (>) mellem - <H1> Kapitel 1..

/ <*> / Hvis du kun behøver at matche begyndte H1 tag, følgende "ikke-grådige" udtryk matcher kun <H1>.

/ <*> / By *, , eller? Sted efter kvalifikationskampe? Udtrykket udtryk fra de "grådige" til "ikke-grådige" udtryk eller minimum kamp.


Forrige 1 Næste Vælg sider
Bruger Anmeldelse
Ingen kommentarer endnu
Jeg ønsker at kommentere [Besøgende (3.82.*.*) | Logon ]

Sprog :
| Tjek kode :


Søg

版权申明 | 隐私权政策 | Copyright @2018 Verden encyklopædiske viden