Вопрос по экшену "Замена"

  • Автор темы Автор темы Nonsys
  • Дата начала Дата начала

Nonsys

Client
Регистрация
19.02.2016
Сообщения
76
Реакции
15
Баллы
8
Добрый день.
Подскажите пожалуйста, регулярное выражение, чтобы из ссылки
C#:
Развернуть Свернуть Копировать
 [img]https://i.ibb.co/zFpC6CC/2019-11-19-15-25-32.jpg[/img]
Сделать вот такую [IMG WIDTH=640 HEIGHT=320]https://i.ibb.co/zFpC6CC/2019-11-19-15-25-32.jpg[/IMG]

Знаю как это сделать через функцию Text, но не хочу данную операцию разбивать на 2 кубика. Как это можно сделать в одном через Regex
 
Обработка текста - Замена:
img
заменить на
IMG WIDTH=640 HEIGHT=320
 
вторым таким же действие заменяешь [/img] заменился на [/IMG]
 
вторым таким же действие заменяешь [/img] заменился на [/IMG]
Прочитайте пожалуйста, мое первое сообщение в этой теме)
С помощью двух кубиков, я знаю как это сделать. Хочу понять как с помощью одного.
 
\[img\]([^\[\]]+)\[/img\]
заменить по регулярке на
[IMG WIDTH=640 HEIGHT=320]$1[/IMG]

может я туплю конечно, но по твоей регулярке поулчится

это буквально что получится.


Screen Shot 2021-01-17 at 02.04.27.png
Screen Shot 2021-01-17 at 02.06.19.png
 
Последнее редактирование:

Вложения

  • 11.jpg
    11.jpg
    16,4 KB · Просмотры: 137
Регулярное выражение надо взять в скобки, чтоб создать скобочную группу (тут подробнее - https://learn.javascript.ru/regexp-groups). Тогда будет работать замена с помощью $1,$2,$3 (если групп несколько).

Или же опишите, что Вы пытаетесь сделать (пример исходной строки, пример конечной строки).
 
Спасибо, выручили :bp:
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)