powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Q: работа с регулярными выражениями?
13 сообщений из 13, страница 1 из 1
Q: работа с регулярными выражениями?
    #32649653
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существуют ли библиотеки (ActiveX?) реализующие для VB (VBA) работу с регулярными выражениями - по СТАНДАРТУ Prolog'а (или, например, функциональность класса RegExp из JavaScript)?
...
Рейтинг: 0 / 0
Q: работа с регулярными выражениями?
    #32649656
выражение
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Microsoft Vbscript Regular Expressions ... (vbscript.dll\3)

ПСЫ
про Пролог - это мощно. обнадеживает.
...
Рейтинг: 0 / 0
Q: работа с регулярными выражениями?
    #32649849
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, как же я сам не догадался: VBScript ведь конкурирует с JavaScript, значит - вся базовая функциональность JavaScript должна присутствовать и в VBScript!

А в чем смысл Вашего сарказма по поводу Пролога?
...
Рейтинг: 0 / 0
Q: работа с регулярными выражениями?
    #32649858
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, может кто-нибудь разъяснить: что это за конструкция такая - bscript.dll\3? Получается - в одном файле содержится несколько билиотек?
У меня - по крайней мере:
Microsoft VBScript Regular Expresions 1.0
и
Microsoft VBScript Regular Expresions 5.5 ...
...
Рейтинг: 0 / 0
Q: работа с регулярными выражениями?
    #32649880
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел ответ: http://job57.narod.ru/convert/ ... Кстати, этот текст показался мне весьма ... познавательным.
...
Рейтинг: 0 / 0
Q: работа с регулярными выражениями?
    #32650506
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я обрабатываю строку вида
"мусор1...паттерн1НУЖНОЕпаттерн2...мусор2"
- где для паттерн1 и паттерн2 я знаю регулярные выражения, а НУЖНОЕ - некоторая неизвестная мне последовательность символов.

Вопрос: как при помощи RegExp мне извлечь НУЖНОЕ ?
...
Рейтинг: 0 / 0
Q: работа с регулярными выражениями?
    #32650562
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RegExp - см любой ресурс PHP/PERL - примеров море.
...
Рейтинг: 0 / 0
Q: работа с регулярными выражениями?
    #32650636
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShuhardPHP/PERL - примеров море.
- ага ... только я использую RegExp из Microsoft VBScript Regular Expresions 5.5, а не из PHP/PERL :-(
...
Рейтинг: 0 / 0
Q: работа с регулярными выражениями?
    #32650728
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-нибудь типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
    Dim re As New RegExp
    Dim mc As MatchCollection
    Dim m As Match
    
    With re
        .Global = True
        .Pattern = "(" & паттерн1 & ")(.+)(" & паттерн2 & ")"
        Set mc = .Execute(strTest)
        For Each m In mc
            Debug.Print m.SubMatches( 1 )
        Next
    End With
...
Рейтинг: 0 / 0
Q: работа с регулярными выражениями?
    #32650848
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS ShuhardPHP/PERL - примеров море.
- ага ... только я использую RegExp из Microsoft VBScript Regular Expresions 5.5, а не из PHP/PERL :-(
Гм - а это меняет синтаксис ?
PHP
<?php
// Returns true if "abc" is found anywhere in $string.
ereg ("abc", $string);

// Returns true if "abc" is found at the beginning of $string.
ereg ("^abc", $string);

// Returns true if "abc" is found at the end of $string.
ereg ("abc$", $string);

// Returns true if client browser is Netscape 2, 3 or MSIE 3.
eregi ("(ozilla.[23]|MSIE.3)", $HTTP_USER_AGENT);

// Places three space separated words into $regs[1], $regs[2] and $regs[3].
ereg ("([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+)", $string,$regs);

// Put a <br /> tag at the beginning of $string.
$string = ereg_replace ("^", "<br />", $string);

// Put a <br /> tag at the end of $string.
$string = ereg_replace ("$", "<br />", $string);

// Get rid of any newline characters in $string.
$string = ereg_replace ("\n", "", $string);
?>
...
Рейтинг: 0 / 0
Q: работа с регулярными выражениями?
    #32652085
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PAЧто-нибудь типа:...
- спасибо!
...
Рейтинг: 0 / 0
Q: работа с регулярными выражениями?
    #32654375
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли какое-то объяснение, почему при попытке "раскрыть" - в окне Locals - любую переменную с типом из VBScript_RegExp_55 - они так странно отражаются:

в колонке Expression - какой-то обрубленый хвостик,
в колонке Value - "<No Variables>"
в колонке Type - вообще пусто! :-(
...
Рейтинг: 0 / 0
Q: работа с регулярными выражениями?
    #32747242
Дмитрий15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иван FXSНашел ответ: http://job57.narod.ru/convert/ ... Кстати, этот текст показался мне весьма ... познавательным.

Спсибо за ссылочку. Действительно весьма позновательно...
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Q: работа с регулярными выражениями?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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