Выберите конкретное слово или слова в HTML-тег с помощью REGEX - PullRequest
0 голосов
/ 06 ноября 2019

Здравствуйте. В настоящее время я пытаюсь получить слово - , но только она, поэтому я могу заменить ее в будущем. Но моя проблема в том, что я нахожу это внутри ввода и просто хочу выбрать его внутри тега span, а не внутри тега ввода.

В этом случае у меня нет контроля над html, чтобы иметь возможность вручнуюизменить Мне нужно изменить это с помощью регулярных выражений. Вывод html, который у меня есть, выглядит следующим образом:

<span class="wpcf7-form-control wpcf7-radio"><span class="wpcf7-list-item first">
  <label>
    <input type="radio" name="escolher_pacote" value="English. Many desktop publishing packages and web page editor -- use Lorem Ipsum as their default model text, and a search">
    <span> English. Many desktop publishing packages and web page editor -- use Lorem Ipsum as their default model text, and a search </span>
  </label>
</span>
<span class="wpcf7-list-item">
  <label>
    <input type="radio" name="escolher_pacote" value="Lorem Ipsum is simply dummy text of the printing and typesetting -- Ipsum has been the industry's standard dummy">
    <span class="wpcf7-list-item-label">
      Lorem Ipsum is simply dummy text of the printing and typesetting -- Ipsum has been the industry's standard dummy
    </span>
  </label>
</span>

Регулярное выражение, которое я пробовал до сих пор, чтобы получить знания, которые я имею:

(--)[^<>]*?<.+?>

<span[^>]*>(.*?)</span>

>(.*?)\<

(--)[^<>]*?<.+?>

Поскольку у меня нет особого представления о регулярном выражении, у меня возникают проблемы с правильным пониманием. Просто чтобы запомнить, мне нужно выбрать только - , который находится внутри любого спам-тега, который может содержать или не содержать класс и другие атрибуты

Я буду использовать это с php preg_replace функция

1 Ответ

0 голосов
/ 06 ноября 2019

Вы можете использовать это регулярное выражение:

<span.*?>.*?(--).*?<\/span>

https://regex101.com/r/i1EVbR/1

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