E fa'afefea ona fetaui fa'amatalaga masani a MySQL database? MySQL regexp pei o le faʻaaogaina

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.

Aualafaamatalaga
^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|p3Fa'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!

🔔 Ia avea oe ma tagata muamua e maua le taua "ChatGPT Content Marketing AI Tool Usage Guide" i le laina pito i luga o le lisi! 🌟
📚 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!

 

发表 评论

O le a le faʻasalalauina lau tuatusi imeli. Faʻaoga fanua e manaʻomia * Igoa

tusi i luga