powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / RegExp поиск слов которые заканчиваются или включают в себя спецсимвол
6 сообщений из 6, страница 1 из 1
RegExp поиск слов которые заканчиваются или включают в себя спецсимвол
    #38598372
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfdg max 0.02% K (EMSURE) gdfg

для примера
пытаюсь найти слово 0.02%
\b0\.02%\b
не находит
как такое победить ?
...
Рейтинг: 0 / 0
RegExp поиск слов которые заканчиваются или включают в себя спецсимвол
    #38598462
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Цифры - это не слово. Можно так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Sub bb()
Dim s$
s = "gfdg max 0.02% K (EMSURE) gdfg"
With CreateObject("vbscript.regexp")
  .Pattern = "\D(0\.02%)\D"
  Debug.Print .Execute(s)(0).submatches(0)
End With
End Sub
...
Рейтинг: 0 / 0
RegExp поиск слов которые заканчиваются или включают в себя спецсимвол
    #38598498
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
\D это НЕ цифра

\d+\.\d+%
...
Рейтинг: 0 / 0
RegExp поиск слов которые заканчиваются или включают в себя спецсимвол
    #38598535
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цифры только пример
заранее не известно

Sodium hydroxide pellets% for analysis (max. 0.02% 2525 K) EMSURE® ACS,Reag. Ph Eur
\b(pellets%)\b

тоже не находит как слово
...
Рейтинг: 0 / 0
RegExp поиск слов которые заканчиваются или включают в себя спецсимвол
    #38598557
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"%" - не буква, поэтому %\b не может быть найдено.
\bpellets\b находится.
Вообще, если Вы хотите найти конкретное слово, используйте Instr .
...
Рейтинг: 0 / 0
RegExp поиск слов которые заканчиваются или включают в себя спецсимвол
    #38598559
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
michael Rцифры только пример
заранее не известно

Sodium hydroxide pellets% for analysis (max. 0.02% 2525 K) EMSURE® ACS,Reag. Ph Eur
\b(pellets%)\b

тоже не находит как словоИ не должно. 'Слово' состоит из символов [0-9A-Z_a-z], '%' в эту совокупность не входит.
Используйте паттерн '\s{искомое}\s'. '\s' - пробельный символ - пробел, табуляция, etc.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / RegExp поиск слов которые заканчиваются или включают в себя спецсимвол
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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