문자열에서 영숫자가 아닌 문자 제거, 대시와 공백 유지
문자열에서 영숫자가 아닌 특정 문자를 제거하는 것이 중요한 시나리오에서 특정 예외를 유지하면서 맞춤형 접근 방식을 채택하는 것이 필요해졌습니다. 대시와 공백을 제외하고 문자열에서 영숫자가 아닌 문자를 모두 제거하는 방법은 다음과 같습니다.
해결책:
정규 표현식을 활용하면 영숫자가 아닌 문자를 검색할 수 있습니다. "1" 패턴을 사용하는 문자입니다. 이 표현식은 영숫자, 대시 또는 공백이 아닌 모든 문자와 일치합니다. 그런 다음 Regex.Replace 메소드를 사용하여 일치하는 문자를 빈 문자열로 대체합니다.
예:
Regex rgx = new Regex("[^a-zA-Z0-9 -]"); string str = "H3llo-W0rld!"; str = rgx.Replace(str, "");
이 작업의 결과는 "H3llo- W0rld", 대시와 공백을 제외한 모든 영숫자가 아닌 문자가 제거되었습니다.
참고: 이 방법은 패턴을 기반으로 문자열을 조작하기 위한 강력한 도구인 .NET 정규식 라이브러리를 사용합니다.
위 내용은 대시와 공백을 유지하면서 문자열에서 영숫자가 아닌 문자를 제거하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!