2015-09-15 4 views
0

Я хочу написать re, которое принимает все, что находится между скобками. Мой re: r '' \ '([^ &] +' \ ')' (innore '' в обратной косой чертой)регулярное выражение python, которое принимает все

Мне пришлось поставить этот случайный символ, чтобы он принял все, кроме этого. Как я могу написать его, чтобы он принимал ВСЕ, включая этот символ. Благодарю.

+0

Вы знаете, как принять ответ? Не беспокойтесь обо мне и моем ответе, но вы должны вернуться и принять ответ на свой вопрос с прошлого года: http://stackoverflow.com/questions/21146970/class-that-returns-arrays. Это правильно. – jimhark

ответ

0

Как насчет:

r'\([^)]+\)' 

Потому что вы не хотите, чтобы принять закрывающую скобку.

также:

(. Dot) В режиме по умолчанию, это соответствует любому символу, кроме символа новой строки. Если флаг DOTALL указан, это соответствует любому символу, включая новую строку.

Итак:

r'\(.+\)' 

Может быть то, что вы ищете.

+0

Это может сработать, но для того, что я делаю, не всегда есть пара скобок. Разве нет что-то для всего? – Kevjumba94

+0

Регулярное выражение, которое вы дали, не будет совпадать без близкого paren, вы явно требуете его. – jimhark

Смежные вопросы