د MySQL ډیټابیس منظم څرګندونې څنګه سره سمون لري؟ د کارولو په څیر MySQL regexp

د MySQL ډیټابیسمنظم بیان څنګه سره سمون لري؟مای regexp لکه کارول

د MySQL منظم څرګندونې

په تیرو فصلونو کې موږ زده کړل چې MySQL کیدی شي خوښ...% د مبهم مطابقت لپاره.

MySQL د نورو منظم بیانونو د سمون لپاره هم ملاتړ کوي. د REGEXP آپریټر په MySQL کې د منظم بیان میچ کولو لپاره کارول کیږي.

که تاسو پی ایچ پی یا پرل پیژنئ، دا خورا ساده دی، ځکه چې د MySQL منظم بیان سمون د دې سکریپټونو سره ورته دی.

په لاندې جدول کې منظم نمونې د REGEXP آپریټر لپاره پلي کیدی شي.

حالت描述
^د ان پټ تار له پیل سره سمون خوري.^ هم د '\n' یا '\r' وروسته موقعیت سره سمون لري که چیرې د RegExp څیز ملټي لاین ملکیت ټاکل شوی وي.
$د ننوت تار پای سره سمون لري.که د RegExp څیز ملټي لاین ملکیت ټاکل شوی وي، $ هم د '\n' یا '\r' مخکې موقعیت سره سمون لري.
.د "\n" پرته له هر یو حرف سره سمون خوري.د '\n' په شمول د هر کرکټر سره د سمون لپاره، د '[.\n]' په څیر نمونه وکاروئ.
[...]د کرکټرونو ټولګه.هر یو له موجود حروفونو سره سمون خوري.د مثال په توګه، '[abc]' به د "pl سره سمون ولريai'a' په n" کې.
[^…]د منفي کرکټر ترتیب.له هر هغه کرکټر سره سمون خوري چې پکې نه وي.د مثال په توګه، '[^abc]' به په "سادا" کې 'p' سره سمون ولري.
p1|p2|p3د p1 یا p2 یا p3 سره سمون لري.د مثال په توګه، 'z|food' به د "z" یا "food" سره سمون ولري. '(z|f)ood' د "زود" یا "خوراک" سره سمون لري.
*د مخکیني subexpression صفر یا ډیر ځله سره سمون لري.د مثال په توګه، zo* به د "z" او همدارنګه "zoo" سره سمون ولري. * د {0,} سره برابر دی.
+یو یا څو ځله د مخکیني subexpression سره سمون خوري.د مثال په توګه، 'zo+' به د "zo" او "zoo" سره سمون ولري، مګر "z" نه. + د {1,} سره برابر دی.
{n}n یو غیر منفي عدد دی.دقیقا n وختونه سره سمون لري.د مثال په توګه، 'o{2}' به په "باب" کې د 'o' سره سمون ونلري، مګر په "خوراک" کې به دواړه o سره سمون ولري.
{n,m}m او n دواړه غیر منفي عددونه دي، چیرته چې n <= m.لږ تر لږه n ځله او په ډیرو m وختونو سره سمون خوري.

مثال

د پورته منظم غوښتنو د پوهیدو وروسته، موږ کولی شو د خپلو غوښتنو سره سم د منظم بیانونو سره د SQL بیانونه ولیکو.لاندې به موږ یو څو کوچني مثالونه لیست کړو (د جدول نوم: person_tbl ) زموږ د پوهاوي ژورولو لپاره:

د نوم په ساحه کې د 'st' سره پیل شوي ټول معلومات ومومئ:

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

ټول معلومات ومومئ چې د نوم په ساحه کې د 'OK' سره پای ته رسیږي:

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

د نوم په ساحه کې د 'مار' تار لرونکی ټول معلومات ومومئ:

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

د نوم په ساحه کې ټول معلومات ومومئ کوم چې د حرف حرف سره پیل کیږي یا د "OK" تار سره پای ته رسیږي:

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

امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک شوی "څنګه د مای ایس کیو ایل ډیټابیس منظم بیان سره سمون لري؟ د MySQL regexp لکه کارول" به تاسو سره مرسته وکړي.

د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-492.html

د وروستي تازه معلوماتو ترلاسه کولو لپاره د چن ویلیانګ بلاګ ټیلیګرام چینل ته ښه راغلاست!

🔔 د چینل غوره لارښود کې د ارزښتناکه "ChatGPT مینځپانګې بازار موندنې AI وسیلې کارولو لارښود" ترلاسه کولو لپاره لومړی اوسئ! 🌟
📚 دا لارښود لوی ارزښت لري، 🌟دا یو نادر فرصت دی، له لاسه مه ورکوئ! ⏰⌛💨
که مو خوښه شوه لایک او شریک کړئ!
ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

ستاسو د بریښنالیک آدرس به نشر نشي اړین ساحې کارول کیږي * لیبل

پورته ته سکرول