Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / [Python]Backslash в регулярных выражениях / 3 сообщений из 3, страница 1 из 1
14.04.2010, 21:26:24
    #36579433
alukart
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python]Backslash в регулярных выражениях
Как в Python при помощи регулярного выражения найти символ не являющийся обратной косой чертой (\)?
Пробовал так:
Код: plaintext
1.
2.
3.
#!/usr/bin/python
import re
res=re.search('[^\\]', '\\back')
print(res.start( 0 ))
Выдаёт:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Traceback (most recent call last):
  File "/home/strannik/Рабочий стол/example.py", line  3 , in <module>
    res=re.search('[^\\]','\\back')
  File "/usr/lib/python2.6/re.py", line  142 , in search
    return _compile(pattern, flags).search(string)
  File "/usr/lib/python2.6/re.py", line  245 , in _compile
    raise error, v # invalid expression
sre_constants.error: unexpected end of regular expression
...
Рейтинг: 0 / 0
14.04.2010, 21:47:25
    #36579453
clihlt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python]Backslash в регулярных выражениях
alukart,

res=re.search(r"[^\\]", "\\back")

или

res=re.search("[^\\\\]", "\\back")
...
Рейтинг: 0 / 0
14.04.2010, 22:01:08
    #36579468
alukart
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Python]Backslash в регулярных выражениях
Спасибо clihlt, всё работает
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / [Python]Backslash в регулярных выражениях / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]