بررسی شماره موبایل ایرانی در پایتون (regular expression)
یکی از پر کاربردترین مفهومها regular expression است که در اکثر زبانهای برنامه نویسی نیز استفاده میشود. در این نوشته روش چک کردن شماره موبایل ایرانی را در زبان برنامه نویسی پایتون برای شما اشتراک خواهیم گذاشت.
بررسی شماره موبایل ایرانی در پایتون (regular expression)
برای بررسی شماره موبایل ایرانی در پایتون میتوانید از کد و تابع زیر استفاده کنید:
import re
def is_valid_mobile(string):
mobile_regex = "^09(1[0-9]|3[1-9])-?[0-9]{3}-?[0-9]{4}$"
if(re.search(mobile_regex, string)):
return True
return False
اگر این آموزش برای شما مفید بود آن را با دوستان خود به اشتراک بگذارید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 5 میانگین: 4]



















منم همیشه برای regex گیج میشدم، این خیلی کمک کرد
موفق باشین
کسی تست کرده ببینه با re.match هم درست کار میکنه یا فقط re.search باید باشه؟
بله، با re.match نیز میتوانید این کار را انجام دهید، با این تفاوت که re.match فقط از ابتدای رشته مطابقت را بررسی میکند. در این مورد خاص، چون الگوی ما از ابتدای رشته شروع میشود، هر دو تابع نتیجه یکسانی خواهند داشت.
برای تلفن ثابت هم جواب میده؟
این کد فقط برای بررسی شماره موبایل طراحی شده و برای شماره تلفن ثابت کاربردی ندارد.
اگه بخوام فاصله یا +98 هم ساپورت بشه باید regex رو چطور تغییر بدم؟
برای پشتیبانی از فاصله و +98، میتوانید regex را به صورت ^(\+98|0)?9(1[0-9]|3[1-9])-?[0-9]{3}-?[0-9]{4}$ تغییر دهید.
خیلی عالی بود، سپاسگزارم.
موفق باشید