Регулярні вирази - це читливі до регістру маски, що використовуються для пошуку збігу, співпадіння в тексті. "[Ss]ir", "[Ss].." "Sir, sir, in my heart."; "[a-d]", "[abcd]" "abcdefgABSDIFG"; "[0-9]" "3 and 55 or 666" "[0-9].[0-9]" // будь-який символ між цифрами "3.14 and 2x2" "^.." // початок рядка "Hello. \n Goodbe." "^[^b]" // рядки що не починаються з літери b "a b c" @"..\.$" // кінець рядка "Hello. \n Goodbe." "[0-9][0-9]", @"\d\d" //цифра "0 123 45 6 789" @"\D" // не цифра "a123Ab56Bk7K" @"\d\D\d\D" "1F4D KLMN 2D5K 1234 2 5 " @".o\s" // пробіл, нерозривний пробіл, табуляція "Go and go ." @"\S" // не пробіл "1 4 6 8" @"\w\w\w\w" // літера "melon or apple 12345" @"\W" // пробіл чи спецсимвол "2@ or$ 3'" @"\b\w\w\w\b", "\b\w{3}\b" // \b - межа слова "cat or dog" @"\b\w{3,5}\b" "cat or dog and good aaaaa cheecken" @"ts*" // повторюєтья 0 і більше раз "t ts kss ksss tssss tststt kt" @"ts+" // повторюєтья 1 і більше раз "t ts kss ksss tssss tststt kt" @"a\+" "a+b=c" @"ba?" // повторюєтья 0 чи 1 раз "ba b baa baaa" [ Приклади ] спеціальні символи [ ] \ ^ $ .| ? * + ( ) { }, їх можна екранувати символом \. Можна екранувати деяку послідовність символів, розмістивши її між \Q і \E.
. - будь-який символ * значить 0 чи більше випадків (ab*c - після a буде 0, чи 1, чи багато літер b)(.*?) - багато символів Символьні класи [абв] - один з трьох зазначених символів Для включення усіх символів українського алфавіту можна використовувати [Є-ЯҐ], [а-їґ]^ - символи, що не входять у набір Метасимволи:
Позиція всередині рядка
Пошук послідовностей
|
Головна >