помощь Python отображать результат регулярного выражения - PullRequest
0 голосов
/ 03 декабря 2009

Я делаю простые регулярные выражения в Python

Я пытаюсь выполнить повторное разделение, но вместо ответа приходят такие вещи, как ['\ r \ n', '\ r \ n']. Может кто-нибудь подскажите, пожалуйста, как отобразить реальный текст, пожалуйста?

Я попробовал это утверждение:

t_html = re.split("<[a-zA-Z0-9\s\w\W]*>[a-zA-Z0-9\s\w\W]*</[a-zA-Z0-9\s\w\W]*>" ,s)

1008 * БЛАГОДАРЯ *

Ответы [ 2 ]

0 голосов
/ 03 декабря 2009

Если вы хотите использовать регулярные выражения для разбора html, см. здесь .

0 голосов
/ 03 декабря 2009

re.split по своей природе разбивается на шаблон, но не сохраняет его. Если вы хотите вернуть строку, совпадающую с шаблоном, вы можете поместить скобки вокруг шаблона: re.split ((R), string), где R - ваше выражение. Если вы хотите сказать, найти все неперекрывающиеся совпадения, используйте re.findall, который вернет список. См. здесь для более подробной информации и опций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...