반응형
ASCII 문자 정규식
일치하는 정규식은 xxx[any ASCII character here, spaces included]+xxx
무엇입니까?
노력 xxx[(\w)(\W)(\s)]+xxx
하고 작동하지 않는 것입니다.
정말로 임의의 ASCII를 의미 하는 경우 (예 : 모든 유니 코드 문자가 아님)
xxx[\x00-\x7F]+xxx
자바 펼쳐 예 :
var re = /xxx[\x00-\x7F]+xxx/;
re.test('xxxabcxxx')
// true
re.test('xxx☃☃☃xxx')
// false
[ -~]
여기에서 보았습니다 . 공백에서 물결표까지 모든 ASCII 문자를 일치합니다.
따라서 구현은 다음과 가변됩니다.
xxx[ -~]+xxx
[[:ascii:]]
수업을 사용할 수 있습니다 .
US-ASCII 문자는 0x00–0x7F (0–127)의 바이트 범위이기 때문에 :
xxx[\x00-\x7F]+xxx
.+
대신을 사용합니다 [(\w)(\W)(\s)]+
.
여기에 필요한 것보다 많은 것이 포함됩니다. ASCII는 처음 128 자만 정의합니다.
ASCII 문자 만 허용 / 일치합니다.
/^[\x00-\x7F]*$/
.
모든 문자를 다음과 같이 정규식을 작성합니다.
xxx.+xxx
"ASCII 문자"의 의미에 따라 다음을 시도해 볼 수 있습니다.
xxx.+xxx
참고 URL : https://stackoverflow.com/questions/3203190/regex-any-ascii-character
반응형
'ProgramingTip' 카테고리의 다른 글
명령 줄을 대용량 SQL 파일을 MySql로 가져 오기 (0) | 2020.11.29 |
---|---|
will_paginate 정의되지 않은 메소드`total_pages ' (0) | 2020.11.29 |
Cygwin에서 Windows Python 사용 (0) | 2020.11.29 |
제거하는 방법은 무엇입니까? (0) | 2020.11.29 |
Jersey Client를 사용하여 자체 서명 된 SSL 인증서 무시 (0) | 2020.11.29 |