Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 21081|Vastaus: 0

[Lähde] C# on yleisesti käytössä säännöllisinä lausekkeina

[Kopioi linkki]
Julkaistu 5.2.2015 9.41.50 | | |
Säännöllisiä lausekkeita käytetään merkkijonojen käsittelyssä, muodon validoinnissa ja muissa käytännöllissä ja tehokkaissa tilanteissa. Tässä on joitakin yleisesti käytettyjä ilmauksia hätätilanteisiin.

Huomautus: Seuraava sisältö on peräisin Internetistä, eikä sitä välttämättä sovelleta erilaisten säännöllisten lausekeiden kirjastojen vuoksi

Säännöllislauseke, joka vastaa HTML-merkintää: <(\S*?)[^>]*>.*?</\1>| <.*? />
Kommentti: Internetissä kiertävä versio on liian huono, ja yllä oleva voi vastata vain osaan, eikä monimutkaiselle sisäkkäiselle merkinnälle voi silti tehdä mitään

Säännöllinen lauseke, joka vastaa ensimmäistä ja viimeistä välilyöntiä merkitsevää merkkiä: ^\s*|\s*$
Kommentti: Erittäin hyödyllinen lauseke, jolla voidaan poistaa tyhjää välilyöntiä rivin alusta ja lopusta (mukaan lukien välilyönnit, välilehdet, sivuntauot jne.).

Säännöllinen lauseke, joka vastaa sähköpostiosoitetta: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*
Kommentti: Hyödyllinen lomakkeen validointiin

Säännöllislauseke URL-osoitteen vastaavalle: [a-zA-z]+://[^\s]*
Kommentti: Internetissä kiertävällä versiolla on hyvin rajalliset toiminnot, ja yllä oleva voi käytännössä täyttää tarpeet

Tilin legitimiteetin vastaaminen (kirjaimen alku, 5-16 tavua sallittu, aakkosnumeeriset alaviivat sallittu): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Kommentti: Hyödyllinen lomakkeen validointiin

Täsmää kotimaan puhelinnumerot: \d{3}-\d{8}|\d{4}-\d{7}
Kommentit: Yhteensopivat lomakkeet, kuten 0511-4405222 tai 021-87888822

Match Tencentin QQ-luku: [1-9][0-9]{4,}
Kommentti: Tencentin QQ-luku alkaa 10 000:sta

Täsmää kiinalainen postinumero: [1-9]\d{5}(?! \d)
Kommentti: Kiinan postinumero on 6-numeroinen

Vastaava ID:\d{15}|\d{18}
Kommentti: Kiinalaiset henkilökortit ovat 15- tai 18-numeroisia

Vastaava IP-osoite: \d+\.\d+\d+\.\d+
Kommentti: Hyödyllistä IP-osoitteiden poimimisessa

Ottelukohtaiset numerot:
^[1-9]\d*$ // Vastaa positiivisia kokonaislukuja
^-[1-9]\d*$ // Vastaa negatiivisia kokonaislukuja
^-? [1-9]\d*$ // vastaa kokonaislukuja
^[1-9]\d*|0$ // Vastaavuus ei-negatiivisille kokonaisluvuille (positiiviset kokonaisluvut + 0)
^-[1-9]\d*|0$ //Vastaavat ei-positiivisia kokonaislukuja (negatiiviset kokonaisluvut + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // vastaa positiivisia liukulukulukuja
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Vastaa negatiivista liukulukua
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // vastaa liukulukulukua
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Ei-negatiivisten liukulukulukujen sovittaminen (positiiviset liukulukuluvut + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Täsmää ei-positiivinen liukuluku(negatiivinen liukulukuluku + 0)
Kommentti: Hyödyllinen suurten tietomäärien käsittelyssä, kiinnitä huomiota korjaukseen soveltaessa tiettyjä sovelluksia

Tietyn merkkijonon sovittaminen:
^[A-Za-z]+$ // vastaa merkkijonoa, joka koostuu 26 kirjaimesta
^[A-Z]+$ // vastaa merkkijonoa, joka koostuu 26 isosta kirjaimesta
^[a-z]+$ // vastaa merkkijonoa, joka koostuu 26 englannin kirjaimen pienistä kirjaimista
^[A-Za-z0-9]+$ // vastaa merkkijonoa, joka koostuu numeroista ja 26 kirjaimesta
^\w+$ // Yhdistelee merkkijonoja, jotka koostuvat numeroista, 26 kirjaimesta tai alaviivoista
Kommentti: Joitakin peruslauseista ja yleisimmin käytetyistä ilmauksista






Edellinen:IIS ei voi lisätä duplikaatteja kokoelman tyyppiä add PHP:tä konfiguroidessa
Seuraava:Cisco-reitityskomentojen yhteenveto
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com