<ref id="ch02_ref1"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>J.M.</surname><given-names>Astilleros</given-names></name>
Это отдельная строка. Мне просто нужно извлечь слово между тегами <given-names>
и </given-names>
, которые в этом случае составляют Astilleros. Есть ли регулярное выражение для этого. Проблема, с которой я сталкиваюсь, заключается в том, что между каждым словом и конечным тегом не существует пробела </given-names>
где '/' является символом в perl regex .. пожалуйста, помогите ..Perl регулярное выражение
Идея состоит в том, чтобы получить имена, найти их в тексте на странице и поместить <given-names>Astilleros</given-names>
тегов вокруг них .. Я обязательно попробовать XML парсер ..
Для использования/в регулярном выражении Perl, вы можете использовать альтернативный набор ограничителей, таких как '{} ':' m {. *? given-names>} '. –
Thilo
Это фрагмент более крупного оператора XML. Если у вас есть весь оператор, вы должны использовать синтаксический анализатор XML для получения ваших данных. – TLP
Идея состоит в том, чтобы получить имена, найти их в тексте на странице и поместить в них теги Astilleros given-names>. Я обязательно попробую XML-парсеры .. –