Угловые кронштейны приводят к результату re.split () стать пустой строкой [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Угловые кронштейны приводят к результату re.split () стать пустой строкой [закрыто]

Сообщение Anonymous »

Этот пример: < /p>

Код: Выделить всё

import re

regex = r"\[.*?]"
parsed = "start[param1]sep[param2]sep[param3]end"
print(re.split(regex, parsed))
print(re.findall(regex, parsed))
< /code>
печатает ожидаемый результат: < /p>
['start', 'sep', 'sep', 'end']
['[param1]', '[param2]', '[param3]']
< /code>
Однако, как только входная строка имеет угловые кронштейны, подобные этим: < /p>
parsed = "[param1][param2][param3]"
Вывод re.split () становится пустыми строками (re.findall () Результат, очевидно, остается прежним):
['', '', '', '']
< /code>
Я проверил, что это из -за угловых кронштейнов: < /p>
parsed = "start[param1][param2]sep[param3]end"
< /code>
дает < /p>
['start', '', 'sep', 'end']
< /code>
Кто -нибудь знает, почему это происходит, и если я могу каким -то образом подавить это поведение? Я ничего не мог найти в таком поведении нигде.

Подробнее здесь: https://stackoverflow.com/questions/796 ... pty-string
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Что означает (угловые кронштейны) в Java?
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • BigDecimals и Division приводят к неожиданному результату при округлении
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Замена string.Split(string[]) на string.Split(char[])
    Anonymous » » в форуме C#
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Я думаю, что здесь все хорошо, но все же говорит, что у меня плохие кронштейны [закрыто]
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • SQLalchemy ставит квадратные кронштейны вокруг имени таблицы SQL Server
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»