2015-10-15 29 views
-6
Number_Plate = input ("Number Plate of car :") 
Validation = re.match("([a-zA-Z]{2}[0-9][Whitespace][A-Za-z]{3})",Number_Plate) 

我的問題是如何爲re.match添加一個空白來檢查?在Python中,如何將空白添加到RegEx模式?

+5

用'\ s'?你有沒有考慮實際閱讀正則表達式的語法? – jonrsharpe

+0

這是一篇關於正則表達式中空格的好文章。你甚至可以嘗試你自己的正則表達式(解決方案在頁面底部)。考慮在詢問特定模式之前習慣使用正則表達式。 –

+0

關於RegEx(正則表達式)的更多信息[here](http://regexr.com)(請務必查看cheatsheet並使用測試儀) – x13

回答

2

將正則表達式語法用於空格\s。 甲空白是一個 '' 或 '\t'(標籤)中,也可以使用其他形式的空虛:

'\r'=回車

'\n'=換行符

''=空間

'\t'=標籤

更多關於正則表達式Here

+0

那麼它會是[\ s]還是\ s? –

+0

'[]'在正則表達式中用作OR(它表示'其中之一'),如果只指定一個字符,則不需要括號。如果你不只是匹配,而是選擇'\ s',你需要在它周圍放上'()'使它成爲一個選擇組(如果你不確定,不要使用任何括號或護腕)。 – x13

+1

謝謝大家,我會閱讀正則表達式語法 –

相關問題