현재 조작 할 문자열이 abXYabcXYZ 인 경우 "abc"가 아닌 모든 것을 모두 제거하고 싶습니다. 내 정규식 명령과 같이이다 : 리턴Regex가 요청한 문자를 모두 대체하지 않습니다
[^abc]
AB ++ ABC+++, 내가 ++++ ABC+++ 반환해야 할 때. 동일한 문자열을 조작하여 "ab"가 아닌 다른 문자 만 바꾼다면 ab ++ ab ++++를 얻게 될 것입니다. 첫 번째 테스트에서 ab가 추가되지 않도록하려면 어떻게해야합니까?
정규식은 완전히 잘못되었습니다. '[^ abc]는'a','b' 또는'c'가 아닌 모든 문자와 일치한다는 것을 의미합니다. 그리고 "정규식 명령"이란 무엇을 의미합니까? 정확히 무엇을 사용하고 있습니까? – NullUserException
방법의 오류를 이해하려면,'axxxbxxxxcccxxxbbbbx'를 정규 표현식의 입력으로 사용해보십시오. – NullUserException
행에 둘 이상의 요소가 있으므로 [^ abc] +를 시도하십시오. –