2015-10-15 31 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

谢谢大家,我会阅读正则表达式语法 –

相关问题