2014-10-30 2 views
0

Можно ли использовать регулярные выражения для равенства. Как я могу сделать этот код:Использование re для равенства

import re 
re.match(pattern, string) 

Возвращение True то же самое было, как этот код будет:

pattern == string 
+2

Почему бы вам не просто использовать '' ==? – khelwood

+1

Попробуйте '' 'bool (re.match (pattern, string))' ''. – wwii

ответ

4

Если шаблон начинается с ^, заканчивается $, и не содержит каких-либо специальных операторов RE (или они экранированы), он выполнит тест равенства. Например.

re.match(r'^abc$', string) 
re.match(r'^foo\|bar$', string) 

может быть использован как

string == 'abc' 
string == 'foo|bar' 
Смежные вопросы