Вход | Регистрация
 

Отредактировать регулярное выражение

Отредактировать регулярное выражение
Я
   TrueBuild
 
17.05.20 - 22:49
Подскажите пожалуйста, задача удалить из текста все, кроме русских и латинских букв, цифр и всех знаков shift 1 ... 0
Не получается добавить знаки шифта от 2 до 8 в обоих раскладках. Читал документацию по регуляркам, но что-то методом проб и ошибок не выходит. Пытаюсь добавить, в итоге только хуже становится, либо все удаляет, либо в исключение вываливается.
Прошу помощи.

RegExp = Новый COMОбъект("VBScript.RegExp");
RegExp.MultiLine = Ложь;
RegExp.Global = Истина;
RegExp.Pattern = "[^a-zA-ZА-Яа-я0-9\s?!,.)('Ёё]";  
ИсходныйТекст = СокрЛП(ИсходныйТекст);
Результат = RegExp.Replace(ИсходныйТекст, "");
   AlvlSpb
 
1 - 17.05.20 - 23:15
(0) Проще найти все что надо удалять. Кроме перечисленных исключений, остались фигурные и квадратные скобки, оба слэша, знаки больше меньше и в общем-то все
   TormozIT
 
2 - 18.05.20 - 00:23
Пиши их через обратный слэш. Например "\$\^\$"
https://i.imgur.com/2rzW1DV.png
   lodger
 
3 - 18.05.20 - 00:35
([ЁёА-я]+)?(\w+)?([\/?.,!\(\)\'\]\['";= \-\^\\])?
   lodger
 
4 - 18.05.20 - 01:05
за полчаса никто не сказал, что я "делаю это неправильно"? странно. пойду спать, всем успехов.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.