Quomodo MySQL database expressionibus regularibus congruit? MySQL regexp sicut usus

MySQL databaseQuo modo congruit expressio regularis?MySQL regexp sicut usus

MySQL expressions regularis

In praecedentibus capitibus didicimus MySQL transire posse SICUT...% quamquam matching.

MySQL etiam adaptationem aliarum vocum regularium sustinet: REGEXP operator in MySQL adhibetur ad congruentem expressionem regularem.

Si PHP vel Perl scis, satis directa est, sicut congruens MySQL expressio regularis illis horum scriptorum similis est.

Exemplaria regularia in tabula sequenti applicari possunt ad operator REGEXP.

modusDescription
^Principium par input filum.^ etiam positioni post \n' vel \r', si Multilinei proprietas objecti RegExp posita sit, aequet.
$Finis initus chordae aequet.Si Multilinea proprietas obiecti RegExp posita est, $ etiam positioni ante '\n' vel \r' congruit.
.Unicuique characteri congruit nisi "\n".Ut characterem quemlibet aequare '\n', forma utere ut '[.\n]'.
[...]characterum collectio.Matches any one of the contained characters.Verbi gratia, par esset plai'a' in n.
[^....]Negative character set.Aequet ingenium non contineri.For example, '[^abc]' would match 'p' in "plain".
p1|p2|p3Matches p1 vel p2 vel p3.Verbi gratia, "z|cibi" vel "z" vel "cibi" congruit. ' (z|f) ood' match "zood" or "cibum".
*Par praecedenti subexpression nulla vel saepius.Exempli gratia, zo* congruit "z" ac "zoo". * idem valet ac {0}.
+Praecedenti subexpressione vel pluries congruit.Verbi gratia, "zo+" congruit "zo" et "zoo", non autem "z". + idem valet ac -1,}.
{n}n integer negativus non est.Par prorsus n temporibus.Verbi gratia, "o{2}" cum "o" in "Bob" non aequare, sed utrumque o' in "cibus" aequare.
{n,m}Tam m et n integri non-negativi sunt, ubi n <= m.Par certe n temporibus et ad summum m temporibus.

Exempli gratia

Post praedictas regulares requisitas intelligendas, SQL propositiones scribere possumus cum expressionibus regularibus secundum proprias exigentias.Infra pauca exempla parva (nomen tabulae: person_tbl) recensebimus ad profundiorem intellectum nostrum:

Invenies omnes notitias incipiens ab "st" in nomine campi:

mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st';

Invenies omnes notitias quae desinunt per ok' in nomine campi;

mysql> SELECT name FROM person_tbl WHERE name REGEXP 'ok$';

Invenire omnia data quae in chorda mar' in nomine agri continentur;

mysql> SELECT name FROM person_tbl WHERE name REGEXP 'mar';

Invenire omnes notitias in nomine agri qui incipit a vocali charactere vel desinens chorda 'ok';

mysql> SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';

Spes Chen Weiliang Blog ( https://www.chenweiliang.com/ ) communis "Quomodo congruit MySQL database expressionibus regularibus? MySQL regexp sicut usus "proderit tibi.

Grata communicare nexum huius articuli:https://www.chenweiliang.com/cwl-492.html

Grata ad canalem Telegram Chen Weiliang's blog ut tardus updates!

🔔 Primus esto ut magni pretii "ChatGPT Content Marketing AI tool Usage Guide" in canali summo presul! 🌟
📚 Hic dux ingens valorem continet, 🌟 Haec rara occasio est, id non fallunt! ⏰⌛💨
Share and like si libet!
Tua communicatio et similia continua sunt motiva nostra!

 

发表 评论

Tua inscriptio electronica Quisque sit amet nisl. 必填 项 已 用 * Pittacium

volumen ad top