Я пытаюсь извлечь текст, используя регулярное выражение. Я хочу извлечь только те строки, которые содержат «pour 1e» или «Pour 1 €», и больше ничего. Регулярное выражение должно быть чувствительным к положению.Regex extract only specific character и EOL
вот мое регулярное выражение, которое не работает, как я хочу:
/Pour ([0-9.,])(€|e)/im
и это мой текст:
Tesseract Open Source OCR Engine v3.01 with Leptonica
CARDEURS
Horaire dejour de flhllll 5 19h00
pour 1€
pour 1€ supplémentaire
pour 1€ supplémentaire
pour 1€ supplémentaire
pour 1€ supplémentaire
par€ supplémentaire
Horaire de nuit de 19h00 5 flhllll
pour 1,50€
pour 1€ supplémentaire + 300 minutes
pour 1€ supplémentaire + 420 minutes
La joumée de 24 heures
35 minutes
+ 30 minutes
+ 35 minutes
+ 40 minutes
+ 45 minutes
+ 50 minutes
60 minutes
15€
Tesseract Open Source OCR Engine v3.01 with Leptonica
TARIFS
PARKING CARNOT
Homim de juur de 8:00 3 19:00 H01-aim de null de 19:00 5 8:00
mains d‘ ggg heme : G1-atuit moins d‘ ggg heure : Gmtuil
Pour 1e
Pour 1e supplémenlaire
Pour 1e suppléulentaire
Pour 1e supplémmmm
Pour 1e supplémmmm
Par e supplémenlaiI€
40 minutes
+ 40 minutes
+ 45 minutes
+ 50 minutes
+ 55 minutes
+ 55 minules
Pour 1e so nzinules
Pour 1e supplémenlaiI€ + 300 minllles
Pour 1e 5upplémenlai1Q + 420 minules
La journée a
e 24 heums 15€
Нужно или не хотите совместить 'pour 2 €' или 'pour 1,50e'? –
Также, что вы подразумеваете под «ничего более»? «Содержит» означает, что на этой линии может быть другой контент. Или вы имели в виду «состоит из»? –
** Pour 1e ** это хороший. ** Pour 1e supplémenlaire ** это нехорошо. @Tim Peitzcker Мне нужно каждое число с плавающей точкой, а не только 1. – beniamin