이 정규식에서 이러한 유니코드 문자(코드 포인트)는 무엇을 의미합니까?
-
06-07-2019 - |
문제
다음과 같은 정규 표현식이 있습니다.나는 다음과 같은 부분의 대부분을 알아 냈습니다.
ValidationExpression="^[\u0020\u0027\u002C\u002D\u0030-\u0039\u0041-\u005A\u005F\u0061-\u007A\u00C0-\u00FF°./]{1,256}$" u0020 : SPACE u0027 : APOSTROPHE u002C : COMMA u002D : HYPHEN / MINUS u0030-\u0039\ : 0-9 u0041-\u005A : A - Z u005F : UNDERSCORE u0061-\u007A\ : a - z u00C0-\u00FF°./ : ??
유효성 검사 표현식의 마지막 부분을 이해하는 데 도움이 필요합니다.
u00C0-\u00FF°./
이게 무슨 뜻인지 아는 사람 있나요?
해결책
이상한 ... 창문의 캐릭터 맵에 따르면 "à to ÿ"라고 말합니다.
그것들은 a, c, e, i, d, n, o, u, y, the german sharp s, ...에 약간의 변형 (악센트, cedillas)입니다.
다른 팁
u00c0- u00ff는 악센트가있는 문자이지만 모든 것은 아닙니다. 그리고 "°"는 단지 학위 캐릭터 일뿐입니다. 그러나 "./"는 아마도 ""일 것입니다. 기간 문자를 허용합니다.
사용 http://rishida.net/scripts/uniview/conversion.php나는 : ', -0-9A-Z_A-Zà-ÿ
원래 문자열을 분할한 결과는 마치 유니코드 이스케이프 시퀀스가 무엇인지 이해하지 못한 것처럼 이상해 보입니다.오히려 다음과 같아야 합니다:
\u0020
\u0027
\u002C
\u002D
\u0030-\u0039
\u0041-\u005A
\u005F
\u0061-\u007A
\u00C0-\u00FF
°
.
/
유니코드 웹 사이트에서 이러한 코드 포인트의 의미를 찾아볼 수 있습니다.
- https://www.unicode.org/charts/PDF/U0000.pdf (기본 라틴어)
- https://www.unicode.org/charts/PDF/U0080.pdf (라틴어-1 보충)
- https://www.unicode.org/charts/PDF/U1F600.pdf (이모티콘)
마지막 세 문자는 쓰여진 내용을 정확히 의미합니다.
- 학위 기호
- 점/마침표/마침표
- 슬래시
다음 링크에서 테이블 ASCII-II의 마지막 2 개의 열에 표시된 문자의 범위 인 것 같습니다. 확장 된 ASCII 차트
제휴하지 않습니다 StackOverflow