문자열에서 로마자가 아닌 문자를 어떻게 찾을 수 있습니까? A-Z와 0-9 범위를 벗어나는 모든 문자를 분류하는 것만 큼 간단하지 않습니다. 독일의 ä, ö, ü와 같은 로마 문자에는 많은 변형이 있습니다 - 로마에서는 여전히 "중문"은 로마의 스크립트가 아닙니다.JS에서 로마자가 아닌 문자를 찾는 방법은 무엇입니까?
1
A
답변
1
자바 스크립트는 기본적으로 유니 코드와 캐릭터는 다양한 스크립트가 아니라 http://www.unicode.org/charts/
에 설명되어 있습니다 당신은 라틴어 (로마) 스크립트에 해당하는 몇 개의 블록이있는 것을 볼 수 범위. 가장 많이 사용되는 것은 0080-00FF 범위의 Latin -1 보충으로 알려진 높은 ASCII 범위입니다. 여기에 언급 된 독일어 문자가 포함됩니다.
JavaScript를 사용하면 정규식을 사용하여 유니 코드 범위를 테스트 할 수 있습니다. 그래서이 예제에 따라 여러 문자열에서 라틴 1 보충 문자를 감지 할 수있다 :
var en = 'Coffee',
fr = 'Café',
el = 'Καφές';
console.log(en.replace(/[\u0080-\u00FF]/g, '*'));
console.log(fr.replace(/[\u0080-\u00FF]/g, '*'));
console.log(el.replace(/[\u0080-\u00FF]/g, '*'));
이 인쇄됩니다
Coffee
Caf*
Καφές
에 따라 때문에 우리의 문자가 악센트 é
는 라틴 보충 범위를 일치하는 경우에만 범위에
그래서 당신이 할 수있는 더 나은 귀하의 질문에 대답하기 위해 "비 로마"문자를 감지하는 (따라서 *
로 대체)
a ä ö ü ? ?
당신은 당신이 특별히 필요로 무엇이든 할이 범위를 사용할 수 있습니다 보여줄 것 6,
var str = 'a ä ö ü 中 文',
reg = /[^\u0000-\u024F\u1E00-\u1EFF\u2C60-\u2C7F\uA720-\uA7FF]/g;
console.log(str.replace(reg, '?'));
. 유니 코드 블록에서 정규 표현식을 빌드하기 위해 this crude tool을 함께 넣었지만 거기에는 더 좋은 리소스가 있다는 것을 확신합니다.
관련 문제
- 1. VIM : 로마자가 아닌 문자를 삭제합니다.
- 2. 로마자가 아닌 언어로 자식을 사용하고 계십니까?
- 3. 키보드가 아닌 문자를 grep하는 방법은 무엇입니까?
- 4. ASCII가 아닌 문자를 찾는 유닉스 명령어
- 5. 자바를 사용하여 알파벳이 아닌 문자를 찾는 방법
- 6. JavaScript에서 마지막으로 주어진 문자를 찾는 방법은 무엇입니까?
- 7. PHP에서 문자열의 문자를 찾는 방법은 무엇입니까?
- 8. C에서 문자열에서 '\'문자를 찾는 방법은 무엇입니까?
- 9. 문자열을 반복하고 특정 문자를 찾는 방법은 무엇입니까?
- 10. PHP에서 바이트 오프셋에서 문자를 찾는 방법은 무엇입니까?
- 11. MySQL에서 숫자가 아닌 문자를 대체하는 방법은 무엇입니까?
- 12. 영문자가 아닌 문자를 제거하는 방법은 무엇입니까?
- 13. 문자열에서 알파벳이 아닌 문자를 제거하는 방법은 무엇입니까?
- 14. 이 ID가 아닌 div를 찾는 방법은 무엇입니까?
- 15. js에서 가능한 모든 라디오 버튼 조합을 찾는 방법은 무엇입니까?
- 16. JS에서 라디오 버튼의 이전/기본값을 찾는 방법은 무엇입니까?
- 17. 바닐라 JS에서 클라이언트 창의 백분율로 폼 너비를 찾는 방법은 무엇입니까?
- 18. PHP를 사용하여 콘텐츠에서 외래 문자를 찾는 방법은 무엇입니까?
- 19. 주어진 셀 내의 특정 색인에서 문자를 찾는 방법은 무엇입니까?
- 20. 파이썬을 사용하여 문자열에서 첫 번째 대문자가 아닌 문자를 찾는 방법
- 21. 자바에서 UTF8이 아닌 문자를 확인하십시오.
- 22. JS에서 NaN을 처리하는 방법은 무엇입니까?
- 23. JS에서 마이크에 액세스하는 방법은 무엇입니까?
- 24. JS에서 상자를 드래그하는 방법은 무엇입니까?
- 25. js에서 ID를 생성하는 방법은 무엇입니까?
- 26. js에서 텍스트를 바꾸는 방법은 무엇입니까?
- 27. JS에서 계산을 작성하는 방법은 무엇입니까?
- 28. 문자열에서 ASCII 문자 값을 찾는 방법은 무엇입니까?
- 29. 파일에서 줄 바꿈 문자를 사용하는 방법을 찾는 안정적인 방법은 무엇입니까?
- 30. re를 사용하여 단어 앞에 문자를 찾는 방법은 무엇입니까?
welcome to stackoverflow. 우리는 특정 문제에 도움을주고, 질문자가 자신의 문제를 해결하기 위해 지금까지 시도한 것을 제시하고이를 바탕으로 피드백을 받고 도움을주는 것이 일반적입니다. – Winchestro