Как обернуть слова?

kz_webmaster

Client
Регистрация
02.01.2013
Сообщения
236
Благодарностей
19
Баллы
18
Добрый день.

Есть необходимость обернуть фразы в символы "[!]". Т.е. фраза - купить машину в рассрочку - должна выглядеть так: "[!купить !машину !в !рассрочку]"


Эти символы "[ ]" понятно как сделать - просто кидаем фразу в переменную и добавляем их спереди и сзади через Обработать текст.

А как поставить восклицательный знак перед каждым словом, в том числе и предлогом, т.е. перед каждым отдельным элементом. Т.е. сделать вот так - !купить !машину !в !рассрочку

???
 

Дмитрий202020

Активный пользователь
Регистрация
15.09.2020
Сообщения
265
Благодарностей
61
Баллы
28
С самим вопросом не помогу, потому что не знаю ответа, но я так полагаю это делается для seo или для контекстной рекламы. И если для контекстной рекламы - такой запрос будет выдаваться ошибку при сохранении [!купить !машину !в !рассрочку] потому что "в" и другие предлоги и союзы должны идти с + а не с восклицательным знаком.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 515
Благодарностей
8 703
Баллы
113
Добрый день.

Есть необходимость обернуть фразы в символы "[!]". Т.е. фраза - купить машину в рассрочку - должна выглядеть так: "[!купить !машину !в !рассрочку]"


Эти символы "[ ]" понятно как сделать - просто кидаем фразу в переменную и добавляем их спереди и сзади через Обработать текст.

А как поставить восклицательный знак перед каждым словом, в том числе и предлогом, т.е. перед каждым отдельным элементом. Т.е. сделать вот так - !купить !машину !в !рассрочку

???
Добрый день.
Таким образом можно, как вариант:

97921
 

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
632
Благодарностей
543
Баллы
93
C#:
return $"\"[!{string.Join(" !", project.Variables["переменная с текстом"].Value.Split(' '))}]\"";
 
  • Спасибо
Реакции: Sergodjan

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