Пропуск одного символа в задании границ

Тема в разделе "Границы парсинга", создана пользователем Maxxx, 7 июн 2020.

  1. Maxxx

    Maxxx Member Пользователи

    Регистрация:
    30 май 2020
    Сообщения:
    113
    Как можно поставить один или несколько любых символов в задании границы?
    ТО есть skip, как я понимаю, пропускает любые 2 и более символов. А если там может быть один символ?
    Вот такая конструкция:
    <span class{skip}brand{skip}>

    Она не берет такую границу потому, что там перед закрывающим тегом только "
    <span class="bard-label portfolio-herm" itemprop="brand">

    Но бывает этот brand стоит в другом месте, например:
    <span itemprop="brand" class="bard-label portfolio-herm">
    Чем пропустить один или несколько символов?
     
  2. alamina.moon

    alamina.moon Модератор Команда форума Модератор

    Регистрация:
    14 янв 2013
    Сообщения:
    214
    Регулярочку использовать .{1,1}
     
  3. kenny872012

    kenny872012 Well-Known Member Пользователи

    Регистрация:
    18 фев 2018
    Сообщения:
    312
    Используйте альтернативную границу парсинга
     
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    Проверьте так, в указании начала границы
    Код:
    itemprop="brand{skip}>
     
  5. Maxxx

    Maxxx Member Пользователи

    Регистрация:
    30 май 2020
    Сообщения:
    113
    ну а если там будут еще слова, вроде
    itemprop="item_brand ?

    Нет ли аналога звездочки, которая бы заменяла любое кол-во символов (любых тестовых, а не только в тегах). Вообще без какой-либо привязки к тегам?
    Вот пример.
    Чтобы такая конструкция
    <div*form*service*>
    находила и

    <div class="form-row service">
    и
    <div class="form-str service">
    и
    <div class="form-row service" style="max-width: 460px;">
    и
    <div style="max-width: 460px;" class="form-row service">
     

Поделиться этой страницей