자바스크립트 정규식 검사

브라우저의 자바스크립트 정규식으로 검사하고, 일치를 표시하고, 캡처 그룹과 바꾸기를 시험합니다.

브라우저의 자바스크립트입니다. PCRE가 아닙니다

프런트 검증과 많은 JSON Schema가 쓰는 방언입니다. PHP preg_match에서 베낀 식은 PCRE에만 있는 쓰면 여기서 실패합니다. 전역은 항상 켜져 있어서 첫 하나가 아니라 전부를 봅니다. 바꾸기는 $1과 $$입니다. 식이 이미 맞고 꺼내기만 하면 정규식으로 추출이 더 짧습니다.

쓰는 법

  • 슬래시로 감싸지 않습니다. \d+면 되고 /\d+/g로 쓰지 않습니다. 플래그는 체크입니다.
  • i는 대소문자, m은 줄마다의 ^ $, s는 점이 줄바꿈에 일치, u는 \p{L}과 이모지에 필요합니다.
  • u가 꺼진 \w는 [A-Za-z0-9_]뿐이라 한글이나 악센트 글자는 들어가지 않습니다.
  • ∅는 그 그룹이 일치에 참여하지 않았다는 표시입니다. 바꾸기 결과는 글 전체입니다.
  • (a+)+처럼 중첩된 양은 긴 실패 글에서 매우 느려집니다. 5000곳에서 목록은 멈추지만 식 자체가 빨라지지는 않습니다.