Lähes jokaisesta sovelluksesta löytyy hakutoiminto, joka auttaa käyttäjää löytämään tekstiä tai jopa tiedostoja tietokoneelta. Tyypillisin hakutoiminto on etsiä tarkkaa hakujonoa, joka on hyvin rajallinen. Edistyneempi käyttäjä osaa käyttää jokerimerkkiä käyttämällä tähdellä tai kysymysmerkillä merkintää haussa. Esimerkiksi, jos etsijä yrittää löytää tekstiä tai tiedostoa nimellä raymond, mutta hän ei tiedä täydellistä oikeinkirjoitusta, hän voisi vain etsiä ray *: ta, joka tuottaa kaikki radiosta alkavat tulokset.
Kehittynein hakualgoritmi olisi säännöllinen lauseke, tai jotkut kutsuvat sitä vain regexiksi. Säännöllinen lauseke on vain merkkijono, joka kuvaa hakumallia. Se voi olla hyvin tarkka siinä mielessä, että voit käyttää sitä sähköpostiosoitteen muodon, URL-osoitteen tai muun etsimiseen, kunhan pystyt määrittelemään oikean säännöllisen lausekkeen. Siksi sitä käytetään usein tarkistamaan syöte lähetyslomakkeessa, verkkokaappaus, htaccess-uudelleenohjaukset ja jne.
Säännöllinen lauseke voi olla erittäin mielenkiintoinen, koska sama tarkoitus voidaan saavuttaa käyttämällä erilaista mallia. Säännöllisen ilmaisumallin kirjoittaminen perustuu siihen, kuinka hyvä henkilö on säännöllisessä ilmaisussa ja kuinka tarkkaan haluat sen olevan. Säännöllisen ilmaisun kirjoittaminen ei ole helppoa sitä oppimatta. Joten tässä on joitain resursseja, joiden avulla voit analysoida ja kirjoittaa parempia regex-malleja. 1. Säännöllisen lausekkeen kirjasto
Ei tarvitse tuhlata kallista aikaa säännöllisen ilmaisun oppimiseen, jos tarvitset vain mallia, esimerkiksi sähköpostin vahvistusta varten lomakkeessa. Sinun tarvitsee vain käydä Regular Expression Library -sivustolla ja etsiä heidän tietokannastaan, jossa on tällä hetkellä 3420 säännöllistä lauseketta, joita voi käyttää vapaasti.
Esimerkiksi, löydät 38 erilaista mallia, joiden avulla voidaan tunnistaa sähköpostiosoitteen muoto. Sinun on luettava regex-mallin kuvaus ja tarkistettava myös vastaavien ja ei-vastaavien tietojen otos selkeämmän kuvan saamiseksi.
Käy säännöllisen lausekkeen kirjastossa
2. Regex-sankari
Vaikka online-säännöllisen lausekkeen työkaluja, jotka tarjoavat regex-otteluiden reaaliaikaisen esiintuonnin, on Regex Hero -sarja suosikkejamme, koska sen mukana tulee erittäin hyödyllinen vertailuominaisuus. Kuten olemme aiemmin sanoneet, että erilaista regex-mallia voidaan käyttää merkkijonojen yhdistämiseen, voimme helposti ja nopeasti tietää, mikä toimii paremmin, käyttämällä Regex Hero -sovelluksen vertailuominaisuutta.
Kuten yllä olevasta kuvakaappauksesta voidaan nähdä, toinen kuvio on 1 051, 9% hitaampaa kuin ensimmäinen kuvio, vaikka molemmat vastaavat annetun tekstin merkkijonoa. Yleisesti ottaen pidempi regex juoksee nopeammin. Regex Hero vaatii Silverlightin ajaa.
Vieraile Regex Hero -sivustolla
3. RegexMagic
RegexMagic on jako-ohjelma, joka auttaa tuottamaan säännöllisiä lausekkeita tarvitsematta tietää mitään regex-syntaksia. Vaikka suurin osa ihmisistä suosittelisi, että sinun pitäisi tietää säännölliset lausekkeet sellaisen kirjoittamiseksi, RegexMagic on luultavasti ainoa työkalu, joka yrittää kiertää tämän.
Älä usko, että RegexMagic tuottaa itsessään automaattisesti säännöllisiä lausekkeita. Sinun on silti opittava käyttämään sitä, koska jotkut ohjelman osat, kuten erityyppiset kentät ja kuvioiden vastaavuudet, eivät ehkä ole ymmärrettäviä etenkin aloittelijoille. Siitä huolimatta on silti helpompaa kuin joutua kirjoittamaan regex-malli manuaalisesti viittaamalla huijausarkkiin. RegexMagicin kokeiluversio on täysin toiminnallinen 7 päivän ajan.
Lataa RegexMagic
4. Online Regex Builder
Vaikka harvoin on säännöllisen lausekkeen rakentajaa, joka tuottaa säännöllisen lausekkeen automaattisesti tietyn tiedon perusteella, SEQREL logXtender on ainoa ilmainen verkkopalvelu, joka maagisesti rakentaa regex-merkkijonon vastaamaan syötettä.
Tätä luultavasti haluaa käyttää jokainen henkilö, joka haluaa rakentaa säännöllisen lausekkeen, mutta ei osaa tehdä sitä. Ainoa ongelma tällaisella automatisoidulla regex-rakennustyökalulla on, että luotu regex ei voi olla kovin tarkka, joten suorituskykyhäiriö saattaa johtua, koska sitä ei ole optimoitu. Siitä huolimatta, se on silti erittäin hyvä regex-työkalu tuottaa nopeasti toimiva regex tietämättä siitä mitään.
Käy Online Regex Builder -sivustolla
5. txt2re
On olemassa monia online-säännöllisen lausekkeen työkaluja, jotka ovat hyödyllisiä nykyisen säännöllisen lausekkeen analysoimiseksi nähdäksesi, vastaako se tiettyä annettua tekstiä. Txt2re: llä se toimii päinvastoin, kun annat tekstin, ja se yrittää löytää tunnistettavia kuvioita ja antaa sinun valita käytettävissä olevat kuviot käytettäväksi.
Jotta ymmärrät paremmin, minkä kuvion valitset, voit siirtää hiiren osoittimen alleviivattujen merkkien päälle. Se näyttää sinulle, haluatko sovittaa yhden merkin, sovittaa kaksinkertaisen lainausmerkkijonon kohdalle, sovittaa muuttujan nimen kanssa jne.
Käy txt2re