У меня есть несколько очень длинных строк текста, в которых все первые 30 символов идентичны, но следующие символы являются случайными, за исключением того, что последний символ всегда является «>». Как я могу использовать RegEx для поиска всех этих строк?

то есть. В приведенном ниже примере с текстом « Много мусора» здесь показаны начальные и конечные звездочки, по сути, любой стандартный печатный символ, кроме завершающего>. Когда символ> найден, это последний символ строки, которую я ищу.

<?php if(!isset($GLOBALS["\x61***Lots of Garbage Text Here***>

1 ответ1

0

За:

<?php if(!isset($GLOBALS["\x61***Lots of Garbage Text Here***>

Регулярное выражение:

^\<\?php if\(\!isset\(\$GLOBALS\[\"\\x61([^\>]*)\>

Различные обратные косые черты выше экранируют каждого специального символа.

(Не всем этим персонажам нужно бежать, но убежать от них не вредно).

Ключевая часть : ([^\>]*)

что переводится как:

Подберите любой символ, который не > , любое количество раз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .