powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / [RegExp] Помогите поправить шаблон в регулярке.
4 сообщений из 4, страница 1 из 1
[RegExp] Помогите поправить шаблон в регулярке.
    #36222072
viktor zelenin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно найти в тексте символ ChrW(8211) и проверить, есть ли слева и справа от него по любому символу, кроме пробела(20) и неразрывного пробела(А0).
Если есть, то заменить ChrW(8211) на \x2D и добавить по неразрывному пробелу по краям \x2D.

Помогите люди знающие с шаблоном пожалуйста.
...
Рейтинг: 0 / 0
[RegExp] Помогите поправить шаблон в регулярке.
    #36223616
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забудь. VB'шная версия не работает с юникодом.
Максимум что можно, так это сравнивать с жестко заданными \uFFFF символами.
...
Рейтинг: 0 / 0
[RegExp] Помогите поправить шаблон в регулярке.
    #36224204
viktor zelenin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не надо песен.
Юникод можно реализовать иначе.
Ничего не забудь.
Пока посоветовали сделать так:
Код: plaintext
rx.Pattern = "([^\x20\xA0])" & ChrW( 8211 ) & "([^\x20\xA0])"

но этот паттерн заменяет ВСЕ пробелы A0 (а может и обычные пробелы тоже) в строке почему-то.
...
Рейтинг: 0 / 0
[RegExp] Помогите поправить шаблон в регулярке.
    #36225997
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viktor zeleninНе надо песен.
Юникод можно реализовать иначе.Ну показывай. Какие способы реализации юникода ты знаешь?
Впрочем твою задачу решить все-же можно.

viktor zeleninПока посоветовали сделать так:
Код: plaintext
rx.Pattern = "([^\x20\xA0])" & ChrW( 8211 ) & "([^\x20\xA0])"

Этот шаблон равен вот этому:
Код: plaintext
rx.Pattern = "([^\x20\xA0])–([^\x20\xA0])"

viktor zeleninно этот паттерн заменяет ВСЕ пробелы A0 (а может и обычные пробелы тоже) в строке почему-то.Сам по себе этот шаблон ничего не делает. Показывай полный код.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / [RegExp] Помогите поправить шаблон в регулярке.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]