powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Такое regExp
2 сообщений из 2, страница 1 из 1
Такое regExp
    #38329842
lanzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перечитал здесь все про регулярные выражения, но так и не понял с какой стороны подойти к следующей задаче чтобы не наплодить тонну кода.

Дано: произвольная строка.
Искомое совпадение: символы A, B, C присутствующие одновременно.

А и B я еще найти могу.

Код: javascript
1.
2.
a = "qwertyqwerBtCyA";
a_reg = /A.*?B|B.*?A/i;



Но если в искомые добавить C, то прийдется таких "или" плодить 8 штук.

Для проверки последовательности (C)A(C)B.
Код: javascript
1.
a_reg = /CA.*?B|AC.*?B|C.*?A.*?B|A.*?C.*?B/i;


Для части (C)B(C)A будет почти тоже.

Казалось бы сошло как никак для трех букв. А если их 8, то решение будет явно громоздкое.
...
Рейтинг: 0 / 0
Такое regExp
    #38329857
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lanzerДано: произвольная строка.
Искомое совпадение: символы A, B, C присутствующие одновременно.а в чем конкретно задача?

если надо проверить строку на соответствие этому правилу, то без проблем:
Код: javascript
1.
/(?=.*A)(?=.*B)(?=.*C)/.test(str)



а если именно найти такую подстроку, то посложнее, придется думать.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Такое regExp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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