لینک قالب Regex (مخفف Regular Expression) یا همون عبارت منظم رو برات گذاشتم. با یه سرچ توی گوگل میتونی اطلاعات و مثال های زیادی رو ازش پیدا کنی. با Regex میتونی رشته هارو قالب دهی کنی. مثلا *BARGH* یعنی همه رشته هایی که توشون عبارت BARGH وجود داره. یا مثلا BARGH* یعنی همه رشته هایی که با BARGH تموم میشن. بطور کلی * یعنی هر رشته دلخواه با طول دلخواه.
دیگه بیشتر از این در مورد Regex توضیح نمیدم چون نیازی نیست ولی بدون که خیلی خیلی پرکاربرد و گستردست و به همین جا ختم نمیشه کاراییش و توانش (یه سرچ بکن...)
بذار یه مثال عملی بزنیم. یه جدول داریم توی دیتابیس به اسم Users که اطلاعات افراد از جمله نام کوچیک (fname) رو توش نگه میداریم. حالا میخوایم اسم همه ی افرادی که توش mi (با حروف کوچیک) داره رو پیدا کنیم. اینجوری Query رو طراحی میکنیم:
select * from Users where fname like "*mi*"
یه سری از نام هایی که تو شرط پرسش بالا صدق میکنن:
Amir - Amir Hosein - Amin - Mohamad Amin - Hamid
اینم یه سری نام که توی شرط فوق صدق نمیکنن:
Mina - Ali - Saeed - Majid
واسه درک بهتر این موضوع این رو ببین.