как отфильтровать значение из длинной строки - PullRequest
0 голосов
/ 28 ноября 2011

Мне нужно отфильтровать определенное значение из большого абзаца.

Вот пример строки:

TitleCore PHP-программирование Prentice Hall PTR core series Авторы Leon Аткинсон, Zeev SuraskiEdition3, иллюстрированныйPublisherPrentice Hall Профессионал, 2004 * ISBN0130463469, 9780130463463 * Длина 1072 pagesSubjectsComputers ›Сеть› Общие компьютеры / Интернет / Дизайн веб-страниц Компьютеры / Сети / Общие Компьютеры / Программирование / Общие компьютеры / Языки программирования / Общее Компьютеры / Интернет / Общие Электронные книги PHP (Компьютерная программа язык) Веб-сайты Веб-сайты / Дизайн CitationBiBTeX EndNote RefMan

Сначала мне нужно извлечь это значение ISBN0130463469, 9780130463463, затем отфильтровать приведенное выше значение до 9780130463463.

У меня много таких абзацев. Единственный идентификатор - это текст "ISBN".

Ответы [ 2 ]

3 голосов
/ 28 ноября 2011

Использование preg_match_all и шаблон, такой как:

/ISBN\d+, (\d+)/

Должно работать. Кроме того, вы можете заключить первую \d+ в круглые скобки, если вам тоже нужен этот номер.

0 голосов
/ 28 ноября 2011

str_ireplace ('ISBN', '', ISBN0130463469 ');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...