Показать сообщение отдельно
  #1 (permalink)  
Старый 12.10.2019, 16:57
Профессор
Отправить личное сообщение для CryNet Посмотреть профиль Найти все сообщения от CryNet
 
Регистрация: 02.01.2019
Сообщений: 151

Как проверить комбинацию символов в строке?
Нужно реализовать функцию
function verif(<тут переданная строка>) {
    // тело функции
}

которая принимает строки вида:
  • verif("#АБВГДЕЁЖЗИЙ(КЛМНОПРС)ТУФХЦЧШЩЬЫЪЭЮЯ#");
    
  • verif("#абвгдеёжзийклмнопрстуфхцчшщьыъэюя#");
    
  • verif("*АБВГДЕЁЖЗИЙКЛМН(ОПРСТУФХЦЧШЩЬЫЪЭЮЯ*");
    
И вернёт true если в строке есть комбинация из символов ( и ), * и *, # и #
Но вернёт false если внутри комбинации встретиться символ из другой комбинации, типа:
  • verif("*АБВГДЕЁЖЗИЙКЛМН(ОПРСТУФХЦЧШЩЬЫЪЭЮЯ*");
    
    - должно вернуть false, потому что внутри комбинации * и * есть символ (
При этом
  • verif("#АБВГДЕЁЖЗИЙ(КЛМНОПРС)ТУФХЦЧШЩЬЫЪЭЮЯ#");
    
    вернёт true, потому что пройдёт проверку на комбинацию ( и )
Ответить с цитированием