문제

예제 문자열

785*()&!~`a

##$%$~2343

455frt&*&*

알파벳 문자 plz 도움말이 포함되어 있지 않기 때문에 첫 번째와 세 번째를 캡처하고 싶지만 두 번째는 없습니다.

도움이 되었습니까?

해결책

사실, 나는 생각합니다 [a-zA-Z] 문자열과 일치하기에 충분할 수 있습니다.

모든 것을 포착하려면 시도해보십시오. ^.*[a-zA-Z].*$

다른 팁

가능한 한 가지 방법은 다음과 같습니다.

.*[a-zA-Z]+

'Catpuring'이 의미하는 바를 조금 명확하게해야 할 수도 있습니다. ASCII 비트의 전체 문자열을 원하십니까?

또한, 당신은 그것이 평범한 로마 알파벳 (a to z)과 일치 해야하는지 또는 다른 언어로 문자열과 일치하도록 유니 코드 숯과 일치 해야하는지 말하지 않습니다.

문자열을 테스트 해야하는 경우 C#에서 다음을 수행 할 수 있습니다.

bool matching = Regex.IsMatch(myString, "[a-zA-Z]");

당신은 다른 곳이 필요하지 않을 것입니다. myString 문자열이 일치합니다 (정의에 따라).

이것은 제가 가장 좋아하는 Regex 테스트 사이트입니다. JavaScript Regexp 테스터 및 치트 시트

모든 문자가 아닌 문자를 포함하여 모든 문자를 일치시키려면 사용하십시오. p{L} 대신에 [a-zA-Z]. 보다 유니 코드 카테고리.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top