2018年11月29日 星期四

pytthon - re模塊

.RE模塊
.正則表達式 -字符串匹配 

.學習使用RE模塊來操作正則表達式


使用普通循環
while True:
    phone_number = input('please input your phone number : ')
    if len(phone_number) == 11\
            and phone_number.isdigit()\
            and (phone_number.startswith('13') \
            or phone_number.startswith('14') \
            or phone_number.startswith('15') \
            or phone_number.startswith('18')):
        print('是合法的手机号码')
    else:
        print('不是合法的手机号码')

使用正則表達式
import re
phone_number =  input("請輸入你的手機號碼(please input your  phone number):")
if re.match('^(13|14|15|18)[0-9]{9}$',phone_number):
    print('是合法的手机号码')
else:
    print('不是合法的手机号码')









沒有留言:

張貼留言