문자열이 16 진수인지 확인하기 위해 Tcl 정규식을 작성 하시겠습니까?정규식은 Tcl의 16 진수와도 일치합니까?
3
A
답변
4
이 TCL 코드가 작동 할 것입니다 :
if {[regexp -linestop -nocase {^[\da-f]*[02468ace]$} $input]} {
# Success
} else {
# Fail
}
참고 A, C와 E는 짝수이고, 당신이 -nocase는 A-F뿐만 아니라-F와 일치해야한다는 것을.
+0
평가를 지연시키기 위해 if 조건 주위에 중괄호를 추가했습니다. –
+0
아마'-linestop'가 필요하지 않습니다. 기본 "전체 문자열 일치"동작은 이러한 종류의 작업에 적합합니다. –
4
정규식이어야합니까?
proc is_even {n} {expr {($n & 1) == 0}}
if {[is_even 0xdeadbeef]} {puts even} else {puts odd}
관련 문제
- 1. HTML 태그 내에있는 것을 제외하고 정규식은 어떤 텍스트와 일치합니까?
- 2. 자바 스크립트의 정규식은 항상 한 문자 만 일치합니까?
- 3. 정규식이이 OR와 일치합니까?
- 4. Tcl의 키보드 입력
- 5. 정규식은
- 6. 정규식은
- 7. 정규식은
- 8. 정규식은
- 9. 정규식은
- 10. 정규식은
- 11. 정규식은
- 12. 정규식은
- 13. 정규식은 선택 조건
- 14. CIDR을 tcl의 서브넷 마스크로 변환하십시오.
- 15. tcl의 HTML 페이지 구문 분석
- 16. RegexKitLite가 일치합니까?
- 17. URL 정규식은
- 18. 정규식은 자바
- 19. 정규식은 CDATA에게
- 20. 정규식은 <
- 21. 정규식 그룹 내에서 여러 항목이 일치합니까?
- 22. 배열을 tcl의 함수에 전달합니다. upvar 만?
- 23. TCL의 csv 데이터 파일에 새로운 "열"추가하기
- 24. TCL의 파일에 다른 변수 값을 쓰는 방법
- 25. tcl의 upvar와 global 명령의 실제 차이점은 무엇입니까
- 26. 쌍 검색 알고리즘과 일치합니까?
- 27. 유니 코드 문자와 일치합니까?
- 28. HTML과 javascript 클래스가 일치합니까?
- 29. OCaml의 함수와 일치합니까?
- 30. href가 링크와 일치합니까?
16 진수는 쉽습니다. 마지막 숫자가이를 결정하기 때문에 균일 성을 검사하는 것이 가능합니다 (실제로는 여전히 쉽습니다).하지만 일반적으로 http://stackoverflow.com/questions/4098086/to-use-or-use-or-not-to-use-regular를 읽어야합니다. -expressions/4098123 # 4098123 그리고 그 지혜에 유의하십시오. – delnan