47 - 08.04.15 - 14:35
+(46) Оператор перевірки рядка на подобу шаблоном
Оператор ПОДІБНО дозволяє порівняти значення виразу, вказаного ліворуч від нього, з рядком шаблону, зазначеної справа. Значення виразу повинне мати тип рядок. Якщо значення виразу задовольняє шаблоном - результатом оператора буде ІСТИНА, інакше - БРЕХНЯ.
Наступні символи в рядку шаблону є службовими і мають сенс, відмінний від символу рядка:
% (Відсоток): послідовність, що містить будь-яку кількість довільних символів
_ (Підкреслення): один довільний символ
[...] (в квадратних дужках один або кілька символів): будь-який одиночний символ з перерахованих всередині квадратних дужок
У перерахуванні можуть зустрічатися діапазони, наприклад a-z, які означають довільний символ, що входить в діапазон, включаючи кінці діапазону.
[^ ...] (в квадратних дужках значок заперечення, за яким слід один або кілька символів): будь-який одиночний символ, крім тих, які перераховані слідом за значком заперечення
Будь-який інший символ означає сам себе і не несе ніякого додаткового навантаження.
Якщо в якості самого себе необхідно записати один з перерахованих символів, то йому повинен передувати <Спецсимвол>. сам <Спецсимвол> (Будь-який відповідний символ) визначається в цьому ж операторі після ключового слова спецсимволи.
Наприклад, шаблон "% АБВ [0-9] [абвг] _абв%" спецсимволи "\" означає подстроку, що складається з послідовності символів:
літери А; літери Б; літери В; однієї цифри; однією з букв а, б, в або г; символу підкреслення; літери а; літери б; букви в.
Причому перед цією послідовністю може розташовуватися довільний набір символів.
48 - 08.04.15 - 15:02