powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Поддерживается ли Like в VBScript, какие варианты?
10 сообщений из 10, страница 1 из 1
Поддерживается ли Like в VBScript, какие варианты?
    #38485851
Prostoysoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Поскольку оператор Like не поддерживается в VBScript, то возникает вопрос, а какие есть варианты?
В принципе, подойдет даже вариант использования JavaScript вместо VB ради этого момента.
Подскажете, пожалуйста, аналог маски "(###) ###-##-##" на RegExp
И возможно ли в принципе написать такую функцию, конвертирующую маску для Like в выражение RegExp?
Спасибо.
...
Рейтинг: 0 / 0
Поддерживается ли Like в VBScript, какие варианты?
    #38485871
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProstoysoftПодскажете, пожалуйста, аналог маски "(###) ###-##-##" на RegExp
Как вариант...
Код: javascript
1.
/\(\d\d\d\) \d\d\d-\d\d-\d\d/g
...
Рейтинг: 0 / 0
Поддерживается ли Like в VBScript, какие варианты?
    #38486175
Prostoysoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А нет ли у кого написанной функции конвертирования?
...
Рейтинг: 0 / 0
Поддерживается ли Like в VBScript, какие варианты?
    #38486384
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конвертирования чего во что?
...
Рейтинг: 0 / 0
Поддерживается ли Like в VBScript, какие варианты?
    #38486393
Prostoysoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Wildcard в RegExp на языке JavaScript
...
Рейтинг: 0 / 0
Поддерживается ли Like в VBScript, какие варианты?
    #38486397
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RegExp, кстати, можно и на VBS использовать.
...
Рейтинг: 0 / 0
Поддерживается ли Like в VBScript, какие варианты?
    #38486402
Prostoysoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел кое-что тут http://www.rgagnon.com/javadetails/java-0515.html
но не получается адаптировать пока-что.
...
Рейтинг: 0 / 0
Поддерживается ли Like в VBScript, какие варианты?
    #38486404
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProstoysoftWildcard в RegExp на языке JavaScriptТам конвертировать нечего, Like использует всего пару фишек regex.

Лучше это посмотреть.
...
Рейтинг: 0 / 0
Поддерживается ли Like в VBScript, какие варианты?
    #38486482
Prostoysoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, если это так просто, может кто-то подсказать, на что именно заменить все спецсимволы:
*
?
#
[0-9] аналог предыдущего
[A-z]
[A-z0-9]
[A-zА-я0-9]
[A-zА-я0-9_]
а также все случаи в квадратных скобках с восклицательным знаком в начале (что означает "вне диапазона", т.е. "не равно").
...
Рейтинг: 0 / 0
Поддерживается ли Like в VBScript, какие варианты?
    #38486611
Prostoysoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наваял такое "чудо":

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
    function WildcardToRegex(wildcard) {
        s = new String('');
        for (i = 0; i < wildcard.length; i++) {
            c = wildcard.charAt(i);
            switch (c) {
                case '*':
                    s = s + '.*';
                    break;
                case '#':
                    s = s + '\\d';
                    break;
                case '?':
                    s = s + '.';
                    break;
                case '(':
                    s = s + '\\(';
                    break;
                case ')':
                    s = s + '\\)';
                    break;
                case '[': case ']': case '$': case '^': case '.': case '{': case '}': case '|':
                case '\\':
                    s = s + '\\';
                    s = s + c;
                    break;
                default:
                    s = s + c;
                    break;
            }
        }
        return s;
    }
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Поддерживается ли Like в VBScript, какие варианты?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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