Регулярное выражение для чтения до конца строки - Python - PullRequest
0 голосов
/ 03 ноября 2019

У меня есть следующая строка, a = abc:nd10!<>)($, и я хотел бы разбить строку с помощью регулярных выражений на части, part 1=abc part 2=nd10!<>)($

Я мог бы сделать следующее ([\w]+):([\w\!\<\>\(\)\$]*), но это ограничивает меняк специальным символам, которые я явно упомянул, скорее я хочу исправить это так, чтобы они читались до конца строки.

Пожалуйста, не рекомендуйте разбивать строку через разделитель и т. д. Я хочурешить эту проблему, используя только регулярные выражения. Причина, по которой я хочу использовать регулярные выражения, заключается в том, что моя настоящая строка намного сложнее, чем упомянутая выше, но я поставил простую, чтобы не усложнять проблему.

1 Ответ

0 голосов
/ 03 ноября 2019

Просто замените это: [\ w! \ <> () \ $] Точкой:.

точка соответствует чему-либо

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