이번에는 정규식u 수식어(코드 포함)에 대한 자세한 설명을 가져왔습니다. 정규식 u 수식어 사용 시 주의사항은 무엇인가요?
정규식 u 수정자:
이 수정자는 uFFFF보다 큰 유니코드 문자를 올바르게 처리하는 기능을 식별합니다.
즉, 4바이트 UTF-16 인코딩이 올바르게 처리됩니다.
이 수정자는 ES2015의 새로운 기능입니다. 더 많은 새로운 정규식 기능을 보려면 "ES2015의 새로운 정규식 기능" 장을 참조하세요.
더 많은 정규식 튜토리얼을 보려면 정규식 튜토리얼 섹션을 참조하세요.
코드 예:
console.log(/^\uD842/u.test("\uD842\uDFB7"))
Output false, "uD842uDFB7"은 문자를 나타내는 4바이트 UTF-16 인코딩이므로 정규식에 u 수정자가 있으면 인식할 수 있습니다.
console.log(/^\uD842/.test("\uD842\uDFB7"))
출력 true; u 수정자가 없으면 4바이트 UTF-16 인코딩이 하나의 문자로 인식될 수 없으므로 일치 항목이 생성될 수 있습니다.
/^.$/.test("\uD842\uDFB7")//false /^.$/u.test("\uD842\uDFB7")//true
메타 문자 점(.) 사용에 대해서는 정규식.점 메타 문자 장을 참조하세요.
/^.$/.test("\uD842\uDFB7")//false /^.$/u.test("\uD842\uDFB7")//true
u 수정자를 추가한 후 도트 메타 문자는 0xFFFF보다 큰 코드 포인트가 있는 유니코드 문자와 일치할 수 있습니다.
/ \u{61} /.test("a")//false / \u{61} / u.test("a")//true
u 수정자를 사용하면 정규식은 중괄호 {}로 표시되는 유니코드 문자를 인식할 수 있습니다. 그렇지 않으면 {61}도 61 u 문자를 나타내는 수량자로 해석됩니다.
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
정규 표현식에서 W 메타 문자 사용에 대한 자세한 설명(코드 포함)
정규 표현식에서 .메타 문자 사용에 대한 자세한 설명(코드 포함)
위 내용은 정규식에서 u 수정자 사용에 대한 자세한 설명(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!