我對正則表達式非常陌生。我想檢查我的電話號碼是否是有效的號碼。使用正則表達式驗證浮點數
如果它包含a-z或諸如+ - 或 - +之類的符號之間的任何內容,則爲無效。對於前: -
425.09z無效
+ -425.09無效
425.09是一個有效的
我使用下面的代碼和困惑如何把OR條件在這裏檢查它是否包含文本中的+ - 或 - +等符號,因此它將無效。我剛剛添加了一個條件[AZ]在if語句和它的正常工作
import re
text="+-432.18"
if re.search(r"[a-z]", text):
print("invalid")
else:
print("valid")
輸出: 應屬無效
編輯: +425或-425將是一個有效的數字
'+ 432.18'和' -432.18'? –
@cᴏʟᴅsᴘᴇᴇᴅ編輯我的問題 – codaholic
請參閱[如何檢查字符串是否是數字(浮點數)?](https://stackoverflow.com/questions/354038/how-do-i-check-if-a-string -is-A-數浮動) –