Тестирование регулярных выражений — проверка и предпросмотр замены
Позволяет проверить и доработать регулярное выражение на реальном тексте. Синтаксические ошибки объясняются понятным языком, а часто используемые шаблоны можно вставить одним нажатием.
Файл не отправляется на сервер — обработка выполняется только в браузере этого устройства
| # | Совпадение | Положение |
|---|---|---|
| 1 | 010-1234-5678 | 23–36 |
| 2 | 010 9876 5432 | 68–81 |
Шпаргалка по символам регулярных выражений
| . | 줄바꿈을 뺀 아무 글자 |
|---|---|
| \d \w \s | 숫자 / 영문·숫자·_ / 공백 (대문자는 반대) |
| [abc] [^abc] [가-힣] | 괄호 안 글자 중 하나 / 제외 / 한글 완성형 |
| ^ $ | 시작 / 끝 (m 플래그면 줄마다) |
| * + ? | 0번 이상 / 1번 이상 / 0~1번 |
| {3} {2,4} | 정확히 3번 / 2~4번 |
| *? +? | 가능한 적게 (게으른 반복) |
| (abc) (?:abc) | 캡처 그룹($1) / 캡처하지 않는 그룹 |
| (?<이름>…) | 이름 있는 그룹 ($<이름>) |
| a|b | a 또는 b |
| (?=…) (?!…) | 뒤에 …가 옴 / 오지 않음 |
| \b | 단어 경계 |
Используется движок регулярных выражений JavaScript браузера. Будьте осторожны с шаблонами вроде (a+)+, где повторения вложены друг в друга — на длинном тексте они могут «подвесить» браузер.
Реклама
Как использовать «Тестирование регулярных выражений»
- 1Введите шаблон регулярного выражения и флаги (g, i, m, s, u, y).
- 2Введите текст для проверки — совпадения будут подсвечены, а значения групп появятся в списке.
- 3Укажите $1 или $<имя> в поле замены, чтобы увидеть предпросмотр результата.
Часто задаваемые вопросы
Какой синтаксис используется?
Это регулярные выражения JavaScript (ECMAScript) браузера. В основном они совпадают с Python и Java, но некоторые конструкции (например, притяжательные квантификаторы) отличаются.
Как указать диапазон хангыля?
Для слоговых блоков хангыля используйте [가-힣], а чтобы включить и отдельные согласные с гласными — [ㄱ-ㅎㅏ-ㅣ가-힣].
Реклама