RegexLearn - Learn Regex step by step, from zero to advanced | Product Hunt
Regular Expressions, abbreviated as Regex or Regexp, are a string of characters created within the framework of Regex syntax rules. You can easily manage your data with Regex, which uses commands like finding, matching, and editing. Regex can be used in programming languages such as Python, SQL, Javascript, R, Google Analytics, Google Data Studio, and throughout the coding process. Learn regex online with examples and tutorials on RegexLearn now.

Соответствует началу строки.

an answer or a question
^\w+

Соответствует концу строки.

an answer or a question
\w+$

Соответствует символу слова или позиции в конце слова.

an answer or a question
n\b

Соответствует символу слова или позиции, которая не находится в конце слова.

an answer or a question
n\B

Делает выражение нечувствительным к регистру.

CaT
cat

Гарантирует, что выражение не останавливается на первом совпадении.

cat cat cat
cat

Если не включено, начало и конец строки равны началу и концу всей строки. Это не работает для каждой строки раздельно.

cat
cat
cat

Группирует выражение.

hahaha hah haha
(ha)+

Ссылается на сгруппированное выражение.

hah haa dad
(\w)a\1

Создает группу, на которую нельзя ссылаться.

hahaha hah haha
(?:ha)+

Соответствует любому символу в наборе.

bar ber bir bor bur
b[eo]r

Соответствует любому символу, не входящему в набор.

bar ber bir bor bur
b[^eo]r

Соответствует всем символам между двумя символами, включая их самих.

abcdefghijklmnopqrstuvwxyz
[e-i]

Соответствует любому символу, кроме разрывов строки.

hi 012 _-!?
.

Соответствует любому буквенно-цифровому символу, включая подчеркивание.

hi 012 _-!?
\w

Соответствует любому не буквенно-цифровому символу.

hi 012 _-!?
\W

Соответствует любому числовому символу.

+1-(444)-222
\d

Соответствует любому нечисловому символу.

+1-(444)-222
\D

Соответствует любому пробельному символу.

one two
\s

Соответствует любому непробельному символу.

one two
\S
1st 2nd 3pc
\d(?=nd)
1st 2nd 3pc
\d(?!nd)
#1 $2 %3
(?<=%)\d
#1 $2 %3
(?<!%)\d

Выражение соответствует одному или нескольким.

bp bep beep beeep
be+p

Выражение соответствует нулю или более.

bp bep beep beeep
be*p

Выражение соответствует указанным диапазонам.

bp bep beep beeep
be{1,2}p

Делает выражение необязательным.

color, colour
colou?r

Ожидается совпадение одного из зарезервированных выражений

fat, cat, rat
(c|r)at