|
|
Класа се използва по изброяване на възможни символи които търсиш... Например:
[a-z]? ще ти търси една малка буква от a до z.
или пък:
[abc]? ще ти търси а, b или c един път.
Групирането няма нищо общо - Групите могат да се използват за отделяне на резултати или пък за референция при заместване. Групите могат да съдържат класове, но обратното не е вярно. Пример:
(ab)c ще ти върне два резултата - ab и abc
ab(?=c) това пък ще ти върне ab само ако е последвано от c, но няма да включи c в резултата. Такава група се нарича Positive Lookahead... Има и negative, както i lookbehind, но последното примерно не присъства в regex subset-a на javascript.
Ето ти купчини с инфо по въпроса:
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
|
| |
|
|
|