Проблема с Flex Box CSS

Здесь есть две вещи:

  • re.findall возвращает захваченные тексты, если шаблон регулярного выражения содержит в нем группы захвата
  • часть r'\\.' в вашем шаблон соответствует двум последовательным символам, \ и любому символу, отличному от новой строки.

См. ссылку findall :

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

blockquote>

Обратите внимание, что чтобы re.findall возвращали только совпадающие значения, вы обычно можете

  • удаляет избыточные группы захвата (например, (a(b)c) -> abc)
  • преобразует все группы захвата в , не захватывая (то есть замените ( на (?:) , если отсутствуют обратные ссылки, которые относятся к значениям группы в шаблоне (см. ниже)
  • вместо re.finditer использовать [x.group() for x in re.finditer(pattern, s)])

В вашем случае findall вернул все захваченные тексты, которые были пустыми, потому что вы \\ в [литерале] строки r'', которые пытались сопоставить литерал \.

Чтобы соответствовать номерам, вам нужно использовать

-?\d*\.?\d+

Регулярное выражение соответствует:

  • -? - Дополнительный знак минус
  • \d* - Необязательные цифры
  • \.? - Дополнительный десятичный разделитель
  • \d+ - 1 или более цифр.

См. demo

Вот демон IDEONE :

import re
s = r'abc123d, hello 3.1415926, this is my book'
pattern = r'-?\d*\.?\d+'
L = re.findall(pattern, s)
print(L)

-2
задан 3ocene 13 July 2018 в 22:48
поделиться

1 ответ

надеюсь, что вы в порядке, факт, что вы используете тэг p, может быть причиной, попробуйте удалить p и, возможно, использовать div вместо этого?

Полагаю, вы не хотите разрыва между ящиками?

<div id="Title">
Asset Dashboard
</div>


 <div class="box1">

 I am box1

</div>
 <div class="box2">

 I am box2

 </div>
 <div class="box3">

 I am box3

 </div>
 <div class="box4">

 I am box4

 </div>
-2
ответ дан Robbie McMullen 17 August 2018 в 12:08
поделиться
  • 1
    Привет @Robbie McMullen Я сделал то, что вы упомянули, но у меня все еще есть пробелы, как показано на моем предыдущем изображении – user1219128 14 July 2018 в 19:00
Другие вопросы по тегам:

Похожие вопросы: