У меня длинная строка, и я пытаюсь извлечь конкретные данные, которые выделены в этой строке определенными словами.PHP Regular Expression - Извлечение данных
Например, здесь есть подмножество строки:
Current Owner 123 Capital Calculated
Ищу извлечь
123 Capital
и как вы можете видеть, она окружена «Текущим владельцем» (с пучок произвольных пространств) влево и «Вычислен» (опять же с произвольными пространствами) вправо.
Я пробовал это, но я немного новичок в RegEx. Может ли кто-нибудь помочь мне создать более эффективный RegEx?
preg_match("/Owner[.+]Calculated/",$inputString,$owner);
Спасибо!
Я вижу, что пробелы не отображаются в моем примере, но обратите внимание, что между словом «Текущий» и «Владелец» могут быть пробелы, а также после слова «Владелец» или перед словом «Рассчитано» ... все это очень произвольно сколько. –
, чтобы получить пробелы для показа, вам нужно отступать с четырьмя пробелами/вкладкой или окружением с обратными окнами. Пользователь nu11p01n73R уже сделал это для вас в этом случае. –