Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1218
Благодарности: 509

Профиль | Отправить PM | Цитировать


Цитата DJ Mogarych:
Всё, что в массиве. »
Задача разовая? Если массив такой, как в первом сообщении, то подойдет шаблон от Foreigner, если что-то ещё будет в нем, то возможны варианты...

Цитата DJ Mogarych:
Так вроде бы ? - это один экземпляр предыдущего символа или его отсутствие, почему отдельно обрабатывается? »
не совсем... движок регэкспов работает с возвратами и проверками на лучшее совпадение посимвольно, поэтому получается два соответствия и на наличие символа "а", и на пустую строку "", следующую сразу за символом "а", т.к. шаблон "а?", как раз и дает такое двойное соответствие.
Пронаблюдать можно здесь:
https://regex101.com/r/3UqiIK/1 - просто соответствия (Match 1 и Match 2)
https://regex101.com/r/oWo0L5/1 - соответствия с заменой

-------
scio me nihil scire. Ѫ


Последний раз редактировалось YuS_2, 02-09-2023 в 20:53.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:46, 02-09-2023 | #7