Алтернација
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Алтернација
Референца за `regexp.reference.alternation.php` со подобрена типографија и навигација.
Алтернација
Вертикалните црти се користат за одвојување на алтернативни обрасци. На пример, образецот
gilbert|sullivan
одговара или на "gilbert" или на "sullivan". Може да се појават кој било број на алтернативи, а дозволена е и празна алтернатива (што одговара на празниот стринг). Процесот на совпаѓање ги испробува алтернативите една по една, од лево надесно, и се користи првата што ќе успее. Ако алтернативите се во под-образец (дефиниран подолу), "успева" значи совпаѓање на остатокот од главниот образец, како и алтернативата во под-образецот.
Можно е да се запише која алтернатива е совпадната со користење на
(*MARK:NAME) or (*:NAME)Кој било број на такви (*MARK) глаголи може да се појават и нивните имиња не мора да бидат уникатни. Кога совпаѓањето ќе успее, името на последното наидено (*MARK:NAME) ќе биде поставено меѓу совпаѓањата како да е група за фаќање наречена MARK за да може да се прочита од matches of
preg_match() и ќе биде предадено на
callback of preg_replace_callback() etc.