선택한 문자열을 구문 분석하고 문자열에 숫자 값과 영문자 값이 있는지 확인해야하는 프로젝트에서 작업하고 있습니다. 의견이 있으시면 저에게 해결책을 제공해주십시오.숫자 및 알파벳 문자에 대한 유효성을 검사하는 문자열 분석 알고리즘
-1
A
답변
0
이는 문자열 $s
이 숫자로 사용할 수 있습니다 정확히 true()
입니다 :
number($s) = number($s)
이것은 $s
문자열이 라틴 문자 구성되어 정확히 true()
입니다 :
string-length(translate($s, $alpha, '')) = 0
여기서 $ alpha는 모두 소문자와 대문자를 포함하는 문자열입니다.
문자열 $s
적어도 하나 개의 문자 나 숫자 포함 된 경우이 사실입니다 :
not(string-length(translate($s, $alphaNum, '')) = string-length($s))
경우 $ alphaNumis 모두 소문자와 대문자 및 숫자를 모두 포함 된 문자열.
XPath 2.0 (XSLT 2.0)에서는 정규 표현식 및 문자 클래스을 사용할 수 있습니다.
업데이트 : 그는 실제로 문자열이 문자 또는 숫자가 포함 된 경우 테스트하고자하는 영업의 발언에서 보인다.
두 번째 새로운 요구 사항은 각 경우에 문자열의 일부를 변수에 저장하는 것입니다. 그러나이 요구 사항은 전혀 정의되지 않았으며 OP의 의견에 제공된 두 가지 모순 된 예에서만 나타납니다.
관련 문제
- 1. 숫자 만 유효성을 검사하는 정규식?
- 2. 영문자가 아닌 문자에 대해서만 문자열의 유효성을 검사하는 방법 jquery validation
- 3. NSUserdefaults의 문자열 유효성을 검사하는 방법
- 4. FluentValidation을 사용하여 DateTime으로 문자열 유효성을 검사하는 방법
- 5. 숫자와 문자의 유효성을 검사하는 Regex
- 6. 숫자 범위와 문자에 대한 정규 표현식
- 7. 연속 알파벳 숫자 숫자 생성
- 8. asp.net mvc에서 DataAnnotations를 사용하여 문자열 길이의 유효성을 검사하는 방법은 무엇입니까?
- 9. 데이터 유효성을 검사하는 방법
- 10. 질문에 대한 답변의 유효성을 검사하는 정규식
- 11. URL 유효성을 검사하는 NSRegularExpression
- 12. "»"문자에 대한 안드로이드 Sax 구문 분석 예외
- 13. 자바에서 문자열, 숫자 및 대괄호에 대한 패턴 일치
- 14. 알파벳 "페이지 매김"각 문자에 대한 레코드가 있는지 확인하십시오.
- 15. ASP.NET MVC Html.textbox - 숫자 만 유효성을 검사하는 방법?
- 16. 사용자 입력의 유효성을 검사하는 방법 0보다 큰 숫자와 숫자
- 17. JSF-Page에서 validateRegex로 숫자 필드의 유효성을 검사하는 방법은 무엇입니까?
- 18. 컨트롤러에서 유효성을 검사하는 방법
- 19. JTextField 유효성을 검사하는 방법?
- 20. primefaces의 유효성을 검사하는 날짜
- 21. 문자열 첫 번째 문자에 대한 Regex
- 22. C++ - 문자열 알파벳
- 23. 시간 복잡도에 대한 알고리즘 분석
- 24. PHP에서 공백으로 알파벳순 문자열 만 유효성을 검사하는 방법은 무엇입니까?
- 25. 지정된 위치에서 XSD 문자열의 유효성을 검사하는 방법
- 26. 특정 문자에 대한 테스트 문자열 VB.NET
- 27. PHP에서 러시아어 문자에 대한 기본 문자열 비교
- 28. 문자와 숫자의 유효성을 검사하는 정규식
- 29. Silverlight에서 UI 유효성을 검사하는 방법?
- 30. 동등성을 검사하는 똑똑한 알고리즘
정규 표현식을 사용할 수 있습니다. – weston
분명히 논리에 문제가 있기 때문에 작은 XML 문서와 변환의 정확한 결과를 제공하십시오. 문자열에 영문자 *와 * 숫자가 포함되어 있는지 테스트해야한다고 말하면서 주석에서 ' 100-12 '에 대한 표현식이 'true()'로 평가되어야한다고 말하면 숫자와 숫자 만 포함됩니다. 편지가 없습니다. –