정규식 테스트 도구는 js 정규식 확인, 정규식 확인, 정규식 확인 및 정규식 테스트 도구를 제공합니다. 온라인으로 정규식을 사용자 정의하여 텍스트 내용을 추출하고 정규식을 확인할 수 있습니다. , 정규식 추출 URL, 정규식 온라인 서식 등 모든 분들께 도움이 되었으면 좋겠습니다.
정규식의 역할
정규식(정규식)은 일반 문자(예: a와 z 사이의 문자)와 특수 문자("메타문자"라고 함)를 포함하는 텍스트 패턴입니다. 정규식은 단일 문자열을 사용하여 특정 구문 규칙과 일치하는 일련의 문자열을 설명하고 일치시킵니다. 정규식은 번거롭지만 강력합니다. 배운 후 적용하면 효율성이 향상될 뿐만 아니라 절대적인 성취감을 얻을 수 있습니다. 많은 프로그래밍 언어가 문자열 연산에 정규식 사용을 지원합니다.
일반적으로 사용되는 메타문자
암호 | 설명하다 |
---|---|
. | 줄 바꿈을 제외한 모든 문자와 일치합니다. |
\w | 문자, 숫자 또는 밑줄 일치 |
\s | 모든 공백 문자와 일치합니다. |
\d | 숫자 일치 |
\b | 단어의 시작 또는 끝 일치 |
^ | 문자열의 시작과 일치합니다. |
$ | 문자열의 끝과 일치 |
공통 한정자
코드/구문 | 설명하다 |
---|---|
* | 0회 이상 반복 |
+ | 한 번 이상 반복하세요. |
? | 0회 또는 1회 반복 |
{n} | n번 반복 |
{n,} | n회 이상 반복 |
{n,m} | n~m번 반복 |
일반적으로 사용되는 반의어
코드/구문 | 설명하다 |
---|---|
\W | 문자, 숫자, 밑줄, 한자가 아닌 모든 문자와 일치합니다. |
\S | 공백이 아닌 모든 문자와 일치합니다. |
\D | 숫자가 아닌 문자와 일치합니다. |
\B | 일치 항목이 단어의 시작이나 끝에 있지 않습니다. |
[^x] | x를 제외한 모든 문자와 일치합니다. |
[^aeiou] | aeiou를 제외한 모든 문자와 일치합니다. |
성격 | 설명하다 |
---|---|
^\d+$ | //음수가 아닌 정수 일치(양의 정수 + 0) |
//정수 일치^\d+(\.\d+)?$ | //음수가 아닌 부동 소수점 숫자와 일치합니다(양의 부동 소수점 숫자 + 0). |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //양수 부동 소수점 숫자 일치 |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //양수가 아닌 부동 소수점 숫자와 일치합니다(음수 부동 소수점 숫자 + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | //음수 부동 소수점 숫자 일치 |
^(-?\d+)(\.\d+)?$ | //부동소수점 숫자 일치 |
^[A-Za-z]+$????????? | //영문 26자로 구성된 문자열을 일치시킵니다. |
^[A-Z]+$ ??? | //26개의 대문자 영문자로 구성된 문자열을 일치시킵니다. |
^[a-z]+$ | //영문 소문자 26자로 구성된 문자열을 일치시킵니다. |
^[A-Za-z0-9]+$ | //숫자와 영문 26자로 구성된 문자열을 일치시킵니다. |
^\w+$ | //숫자, 영문 26자, 밑줄로 구성된 문자열 매칭 |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //이메일 주소 일치 |
^[a-zA-z]+:// match(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | //URL 일치 |
[\u4e00-\u9fa5] | 한자와 일치하는 정규식 |
[^\x00-\xff] | 2바이트 문자(한자 포함) 일치 |
\n[\s| ]*\r | 빈 줄과 일치하는 정규식 |
/<(.*)>.*<\/>|<(.*)\/>/ | HTML 태그와 일치하는 정규식 |
(^\s*)|(\s*$) | 선행 및 후행 공백과 일치하는 정규식 |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | 이메일 주소와 일치하는 정규식 |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | URL과 일치하는 정규식 |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | 일치하는 계정이 적법한지 여부(문자로 시작, 5~16바이트 허용, 영숫자 밑줄 허용) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | 국내 전화번호 일치 |
^[1-9]*[1-9][0-9]*$ | Tencent QQ 번호 일치 |