# Альтернация (или) | Альтернация -- термин в регулярных выражениях, которому в русском языке соответствует слово "ИЛИ". Она обозначается символом вертикальной черты | и позволяет выбирать между вариантами. [cut] Например, нам нужно найти языки программирования: HTML, PHP, Java и JavaScript. Соответствующее регулярное выражение: /html|php/java(script)?/: ```js //+ run var reg = /html|php|css|java(script)?/gi var str = "Сначала появился HTML, затем CSS, потом JavaScript" alert( str.match(reg) ) // 'HTML', 'CSS', 'JavaScript' ``` **Альтернация имеет очень низкий приоритет.** Чтобы регэксп находил одновременно gray и grey, можно использовать gr(a|e)y или gr[ae]y, но не gra|ey. Последний регэксп применит альтернацию к подвыражениям: gra (ИЛИ) ey.