Содержание
- 3. Назначение: описание содержимого текстовой строки при помощи специальных правил Назначение
- 4. Синтаксис 1 способ import re regex= re.compile (“шаблон”) 2 способ import re regex= re.compile (r'шаблон')
- 5. Совпадение вначале -match import re regex= re.compile ("privet") str=input() if (regex.match(str)): print(‘ДА’)
- 6. Совпадение вначале privethtevirpghgh Ghghghprivetghghghgh
- 7. Совпадение в любом месте строки -search import re regex= re.compile ("privet") str=input() if (regex. search(str)): print(‘ДА’)
- 8. Ghghghprivetghghghgh,privethtevirpghgh chfghprvjghkghkhk Совпадение в любом месте строки -search
- 9. [XYZ] - (или X, или Y, или Z) import re regex = re.compile ( "а[нкл]я" )
- 10. [^…] -любые символы, кроме import re regex = re.compile ( "[^bn]log" ) Flog,dlog,plog, cfhglogcnvm blog, cvncvnnlog.kjb
- 11. […-…] - от… до import re regex = re.compile ( "[a-z]" ) a,b,c,d,….,x,y,z A,B,C,D,….,X,Y,Z
- 12. […-…] - от… до import re regex = re.compile ( "[a-z]kt" ) akt,bkt,ckt,…., kt,zkt A,B,C,D,….,X,Y,Z
- 14. ^ -начало loghtevirpghgh fhkgjlog, dglogxgj import re regex = re.compile ("^log")
- 15. $ -конец Dhdhloglog,virplog, log fhkgjlog5, dglogxgj import re regex = re.compile ("log$")
- 16. Полное совпадение строки -fullmatch import re regex= re.compile ("privet") str=input() if (regex. fullmatch(str)): print(‘ДА’)
- 17. Полное совпадение log fhkgjlog, dglogxgj import re regex = re.compile ("^log$") str=input() if (regex. search(str)): print(‘ДА’)
- 18. регулярные выражения имеют спецсимволы, которые нужно экранировать. Вот их список: . ^ $ * + ?
- 19. \ -превращает специальный символ в обычный и наоборот import re regex = re.compile ( "rom\." )
- 20. \ -превращает специальный символ в обычный и наоборот import re regex = re.compile ( "[хr]om\." )
- 21. . -любой символ, кроме перевода строки import re regex = re.compile ( "ro.ka" ) romka, ro\ka,
- 22. . -любой символ, кроме перевода строки import re regex = re.compile ( "ro.ka$" ) import re
- 23. * -повторение предыдущего символа ноль и более раз import re regex = re.compile ( "ro*ka" )
- 24. * -повторение предыдущего символа ноль и более раз import re regex = re.compile (".*" ) import
- 25. + -повторение предыдущего символа один и более раз import re regex = re.compile ("bo+" ) Xzfbo,
- 26. + -повторение предыдущего символа один и более раз import re regex = re.compile ("^[ak]" ) import
- 27. ? -повторение предыдущего символа ноль или один раз import re regex = re.compile (“^bo?$" ) b,
- 28. import re regex= re.compile ("colou?r") str=“colour” if (regex.search(str)): print(‘ДА’) еlse: print(‘НЕТ’)
- 29. import re regex= re.compile ("colou?r") str=“color” if (regex.search(str)): print(‘ДА’) еlse: print(‘НЕТ’)
- 30. ? - 0 или 1 раз * - 0 и более раз + - 1 и
- 32. | -или (^bo?)|(\.{5})$ ….. ,bo, b
- 34. \s -пробельный символ \S -непробельный символ
- 35. Использование ИТЕРАТОРА re.finditer(“шаблон”,”строка”) – выдает все совпадения по шаблону import re s=0 text=input() regex=re.compile(“шаблон") for i
- 37. Скачать презентацию