Форум сайта python.su
0
Здравствуйте, подскажите пожалуйста, обязательно ли импортировать модуль re, при использовании регулярных выражений(нужно ли писать: import re). У меня на компьютере установлен ipython notebook, там при написании:
string = "abc a bCd bC AbC BC BCD bcd ABC" spisok = re.findall(r'\w+', string) print(spisok)
['abc', 'a', 'bCd', 'bC', 'AbC', 'BC', 'BCD', 'bcd', 'ABC']
import re string = "abc a bCd bC AbC BC BCD bcd ABC" spisok = re.findall(r'\w+', string) print(spisok)
Офлайн
253
Для обычного питона будет так:
string = "abc a bCd bC AbC BC BCD bcd ABC" spisok = re.findall(r'\w+', string) print(spisok) Traceback (most recent call last): File "aa.py", line 2, in <module> spisok = re.findall(r'\w+', string) NameError: name 're' is not defined
Офлайн
857
Да и в ipython notebook
string = "abc a bCd bC AbC BC BCD bcd ABC"
spisok = re.findall(r'\w+', string)
print(spisok)
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-2-b2b44debb7be> in <module>()
1 string = "abc a bCd bC AbC BC BCD bcd ABC"
----> 2 spisok = re.findall(r'\w+', string)
3 print(spisok)
NameError: name 're' is not defined
Офлайн