Следующие регулярные выражения работают, но может ли кто-нибудь объяснить, как? Любые комментарии оцениваются! Благодаря! QuinoaЧто происходит внутри этого выражения для изменения регулярного выражения
Что такое регулярное выражение "|" делая, чтобы стричь теги "" и "" от <script>Keep THIS</Script>
, чтобы получить "Keep THIS"
в память $ 1?
Вот REGEX:
(?x)
([\w\.!?,\s-])|<.*?>|.
Вот строка:
<script>Keep THIS</Script>
Результаты: $ 1 = "Keep ЭТА"
комментарии ниже:
(?x) set flags for this block (disregarding
whitespace and comments) (case-sensitive)
(with^and $ matching normally) (with .
not matching \n)
( group and capture to \1:
[\w\.!?,\s-] any character of: word characters (a-z,
A-Z, 0-9, _), '\.', '!', '?', ',',
whitespace (\n, \r, \t, \f, and " "), '-
'
) end of \1
| OR
< '<'
.? any character except \n (optional
(matching the most amount possible))
> '>'
| OR
. any character except \n
Вот строка с тегами, используемыми в примере: '""' – quinoa
Пожалуйста, всегда * покажите свой код Perl. Существует множество способов комбинировать компоненты, которые вы показали. – Borodin