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

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

но этот паттерн заменяет ВСЕ пробелы A0 (а может и обычные пробелы тоже) в строке почему-то.
...
Рейтинг: 0 / 0
30.09.2009, 18:18
    #36225997
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[RegExp] Помогите поправить шаблон в регулярке.
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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / [RegExp] Помогите поправить шаблон в регулярке. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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