Tusitusiga Tusitusiga
MySQL databaseE fa'afefea ona fetaui le fa'amatalaga masani?MySQL regexp pei o le faʻaaogaina
MySQL fa'amatalaga masani
I mataupu ua mavae ua matou vaʻaia e mafai e MySQL FAAPEI...% mo le fa'afetauiga fuzzy.
E lagolagoina fo'i e MySQL le fa'atusaina o isi fa'amatalaga masani.O le REGEXP operator o lo'o fa'aogaina ile MySQL mo le fa'afetauiina o fa'amatalaga masani.
Afai e te iloa PHP poʻo Perl, e matua faigofie lava, aua o le faʻaogaina masani a MySQL e tutusa ma nei tusitusiga.
O mamanu masani i le laulau o loʻo i lalo e mafai ona faʻaoga i le REGEXP operator.
Auala | faamatalaga |
---|---|
^ | E fetaui ma le amataga o le manoa fa'aoga.^ e fetaui fo'i ma le tulaga pe a uma '\n' po'o le '\r' pe a fa'atulaga le meatotino Multiline o le mea RegExp. |
$ | E fetaui ma le pito o le manoa fa'aoga.Afai ua seti le fanua Multiline o le RegExp object, $ e fetaui foi ma le tulaga i luma o le '\n' po'o le '\r'. |
. | E fetaui ma so'o se tagata e tasi vagana ai le "\n".Ina ia fa'afetaui so'o se tagata e aofia ai '\n', fa'aoga se mamanu e pei o le '[.\n]'. |
[...] | aoina o mataitusi.Fa'afetaui i so'o se tasi o mataitusi o lo'o iai.Mo se faʻataʻitaʻiga, '[abc]' e fetaui ma le "plai'a' i le n". |
[^…] | Seti uiga leaga.E fetaui ma so'o se uiga e le o iai.Mo se fa'ata'ita'iga, '[^abc]' o le a fetaui ma le 'p' ile "laupapa". |
p1|p2|p3 | Fa'afetaui le p1 po'o le p2 po'o le p3.Mo se fa'ata'ita'iga, 'z|mea'ai' e fetaui ma le "z" po'o le "mea'ai". '(z|f)ood' e fetaui ma le "zood" po'o le "mea'ai". |
* | E fetaui ma le fa'amatalaga muamua e leai pe sili atu taimi.Mo se faʻataʻitaʻiga, zo* e fetaui ma le "z" faʻapea foʻi ma le "zoo". * e tutusa ma {0,}. |
+ | Fa'afetaui le fa'aupuga muamua pe tasi pe sili atu.Mo se fa'ata'ita'iga, 'zo+' e fetaui ma le "zo" ma le "zoo", ae le o le "z". + e tutusa ma {1,}. |
{n} | o le n o se numera lē lelei.E fetaui tonu n taimi.Mo se fa'ata'ita'iga, 'o{2}' o le a le fetaui ma le 'o' i le "Bob", ae fa'afetaui uma o i "mea'ai". |
{n,m} | O le m ma le n o ni numera le lelei, pe a n <= m.E fetaui ia le itiiti ifo i le n taimi ma le tele o m taimi. |
Fa'ata'ita'iga
A maeʻa ona malamalama i manaʻoga masani o loʻo i luga, e mafai ona tatou tusia faʻamatalaga SQL ma faʻamatalaga masani e tusa ai ma o tatou lava manaʻoga.I lalo o le a matou lisiina nai faʻataʻitaʻiga laiti (igoa laulau: person_tbl ) e faʻalolotoina ai lo tatou malamalama:
Su'e fa'amatalaga uma e amata ile 'st' ile igoa ole fanua:
mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st';
Su'e fa'amaumauga uma e fa'ai'u i le 'OK' ile igoa ole fanua:
mysql> SELECT name FROM person_tbl WHERE name REGEXP 'ok$';
Su'e fa'amaumauga uma o lo'o iai le manoa 'mar' ile igoa ole fanua:
mysql> SELECT name FROM person_tbl WHERE name REGEXP 'mar';
Su'e fa'amaumauga uma ile igoa ole igoa e amata ile va'eli pe fa'ai'u ile manoa 'ok':
mysql> SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) faasoa "E faʻafefea ona faʻafetaui faʻamatalaga masani ile MySQL database? MySQL regexp pei o le faʻaaogaina" o le a fesoasoani ia te oe.
Fa'afeiloa'i e fa'asoa le so'otaga o lenei tusitusiga:https://www.chenweiliang.com/cwl-492.html
Faʻafeiloaʻi i le Telegram channel o le blog a Chen Weiliang e maua ai faʻamatalaga lata mai!
📚 O lenei taʻiala o loʻo i ai le taua tele, 🌟O se avanoa e seasea maua, aua le misia! ⏰⌛💨
Faasoa ma fiafia pe a e fiafia i ai!
O lau fefa'asoaa'i ma le fiafia o la matou fa'aosofiaga faifaipea!