- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет! Пытаюсь решить одну задачку по регулярным выражениям, частично получилось, а частично нет и поэтому решил создать тему на форуме. Буду благодарен любому совету и подсказке, спасибо за внимание.
Есть вот такой контент: [COLOR=rgb(0,0,0)]Здесь контент[/COLOR], у меня получилось сделать регулярное выражение, которое удаляет этот бб-код, а содержимое при замене на \1 оставляем прежним как мне и нужно \[COLOR=[^]]*?\](.*?)\[\/COLOR\], потом я понял что оно находит не всё так как перед закрывающим тегом у большинства контента имеется много лишних пробелов, пробелы тоже получилось учитывать, но как оказалось у меня имеется вот такой контент:
Каким образом мне здесь удалить абсолютно все COLOR, а сообщения и т.д оставить нетронутыми?
(.*?) - это вообще всё
(.*?) - это вообще всё
Не работает, да и если внутри будет не rgb, а hex формат не важно в таком ключе?
[COLOR=rgb(0,0,0)]Здесь контент[/COLOR] - заменить на Здесь контент
#\[COLOR=(?>[^\]]+)\]([^\[]+)\[\/COLOR\]#gi - заменить на \1[COLOR=rgb(0,0,0)]Здесь контент[/COLOR]
#\[COLOR=(?>[^\]]+)\]([^\[]+)\[\/COLOR\]#Строчные и так получилось сделать.
Речь об этом - https://regex101.com/r/3uxiE8/1
Каким образом мне здесь удалить абсолютно все COLOR, а сообщения и т.д оставить нетронутыми?
#\[COLOR=(?>[^\]]+)\]([^\[]+)\[\/COLOR\]#gi
P.S. Бабка-гадалка в отпуске.
Не работает, да и если внутри будет не rgb, а hex формат не важно в таком ключе?
Ну если вообще всё снести, тогда проще так
Ну если вообще всё снести, тогда проще так
Данная регулярка вообще ничего на находит, как и все предыдущие, проверил на regex101 со вставленным контентом из первого поста.
Данная регулярка вообще ничего на находит, как и все предыдущие, проверил на regex101 со вставленным контентом из первого поста.
Потому что у вас там нет закрывающего
Потому что у вас там нет закрывающего [/COLOR]
Есть. https://regex101.com/r/tQSEWG/1
Есть. https://regex101.com/r/tQSEWG/1
Оно по ходу ест первое совпадение. Вставьте content, будет тоже одно. Добавьте флаг g