![]() |
str.Replace: замена строки только, если она не содержит определенных подстрок
Здравствуйте. Ситуация такая:
Я пишу парсер BBCode в HTML (в первый раз), и столкнулся с проблемой преобразования символа перехода на новую строку в <br /> (HTML то не воспринимает \n как указание к переходу на новую строку), поэтому я сначала попробовал заменить все \n на <br> следующим выражением: Код AS3:
По совету udaaff, я понял что для такой проверки нужно использовать "негативную группу просмотра вперед" (не совсем понимаю этот термин), но мои эксперименты результатов почему-то не принесли: Код AS3:
|
попробуй так
Код:
/(?<!(\[hr\])|(\[\/spoiler\]))\n/ |
| Часовой пояс GMT +4, время: 14:58. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.