Как отработать в Zenno preg_replace (замена одних символов на другие)

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

MartinCook

Client
Регистрация
17.10.2012
Сообщения
76
Реакции
3
Баллы
8
Как отработать в Zenno preg_replace (замена одних символов на другие)? В c# не очень силен, может кто подскажет элегантное решение? А то некрасиво выходит несколько кубиков плодить в проекте...
 
работа с текстом --- замена --- выбрать regex
Так заменяется несколько символов на один. А мне нужно массив на массив. Где-то здесь видел решение на c# - но не могу найти. У кого есть готовое решение - поделитесь...
 
Так заменяется несколько символов на один. А мне нужно массив на массив. Где-то здесь видел решение на c# - но не могу найти. У кого есть готовое решение - поделитесь...
это попытка синонимизаци с изменением кирилических символов на подобную латиницу?
 
Спасибо за наводку. Но первый вариант Value.Replace не отрабатывает регулярки. Второй так заморочен, что ужас. Странно, думал на c# это должно быть как функция по типу PHP. Можно конечно использовать и PHP как bat комманду. Но это кривовато.
 
Спасибо за наводку. Но первый вариант Value.Replace не отрабатывает регулярки.
C#:
Развернуть Свернуть Копировать
return Regex.Replace(project.Variables["text"].Value, @"регулярка", "на_что_заменять");
Если нужно сделать несколько замен в тексте
C#:
Развернуть Свернуть Копировать
string text = project.Variables["Text"].Value;
text = Regex.Replace(text, @"регулярка1", "на_что_заменять1");
text = Regex.Replace(text, @"регулярка2", "на_что_заменять2");
return text;
 
Последнее редактирование:
  • Оценить
Реакции: samsonnn, MartinCook и CSS
C#:
Развернуть Свернуть Копировать
return Regex.Replace(project.Variables["text"].Value, @"регулярка", "на_что_заменять");
Если нужно сделать несколько замен в тексте
C#:
Развернуть Свернуть Копировать
string text = project.Variables["Text"].Value;
text = Regex.Replace(text, @"регулярка1", "на_что_заменять1");
text = Regex.Replace(text, @"регулярка2", "на_что_заменять2");
return text;
Спасибо большое. Это наверно оптимальное решение. Очень выручили.
 
Спасибо большое. Это наверно оптимальное решение. Очень выручили.
Столкнулся с проблемой . На старой версии ругается на Regex. и при запуске проект сразу сыпятся ошибки. На последних версиях - нормально. Но вот на 5.5.0.0 - ошибка.
Компиляция кода. Ошибка в действии .... "The name 'Regex' does not exist in the current context"
 
Может там другая версия c# или ХЗ. Но мне нужно запускать этот скрипт и на старой версии.
 
Столкнулся с проблемой . На старой версии ругается на Regex. и при запуске проект сразу сыпятся ошибки. На последних версиях - нормально. Но вот на 5.5.0.0 - ошибка.
Компиляция кода. Ошибка в действии .... "The name 'Regex' does not exist in the current context"
в юзинги пропишите using System.Text.RegularExpressions;
 
  • Оценить
Реакции: MartinCook
Люди, кто подскажет, куда прописывать
using System.Text.RegularExpressions;
что бы заработала обработка регулярок в c# на старых версиях?
 
Люди, кто подскажет, куда прописывать
using System.Text.RegularExpressions;
что бы заработала обработка регулярок в c# на старых версиях?
n2YnaqOujypdLA.jpg
 
  • Оценить
Реакции: MartinCook
Вот теперь все работает. Огромное спасибо всем отозвавшимся.
 

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