Я не могу заставить работать этот простой предварительный матчPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Я не могу заставить работать этот простой предварительный матч

Сообщение Anonymous »

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

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

Order Summary Order placed December 6, 2025
Я хочу получить дату после того, как размещен заказ я попробовал:

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

$datePattern = '/(?:Order placed)\s*(\w+\s\d{1,2},\s\d{4})/';
preg_match($datePattern, $text, $dateMatches);
и это не работает. Или, может быть, проще использовать предварительное сопоставление, которое может фиксировать дату? Я перепутал это около 100 раз и не могу заставить это работать.
Хорошо, спасибо вам, ребята, все вышеперечисленное работает. Эта новая часть не работает. Текст:

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

Estimated tax to be collected: $1.95 Gift Card Amount: -$7.29 Grand Total: $14.65 Delivered December 8 Your package was left near the front door or porch.
Я использую код:

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

$totalPattern = '/(?:Grand Total:)\s*\$?(\d+\.\d{2})/';
preg_match($totalPattern, $text, $totalMatches);
Я получаю пустой результат при попытке найти сумму после слова Общая сумма:, которая в этом примере будет равна 14,65 доллара США

Подробнее здесь: https://stackoverflow.com/questions/798 ... ch-to-work
Ответить

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

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

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

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

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