영숫자 문자 만 허용하고 특정 전체 단어를 제거하는 정규식이 필요합니다.문자와 제공된 단어를 제거하는 정규식
예 :
입력 문자열 :
결과 문자열이--Johny는-bravo's - 그랜드 아빠 :에 의해 대체 할 Johny는-bravos - 아빠
단어/문자 빈 문자열 : this, is, ', grand
여기는 내가 지금까지 가지고있는 것이다 :
var input = "this-is-johny-bravo's-grand-dad";
var regex = new Regex(@"([^a-z0-9\-][\b(this|is|grand)\b]?)");
var result = regex.Replace(input, "");
결과에는 아포스트로피가 없지만 불행히도 여전히 거부 된 전체 단어가 포함되어 있습니다.
+1 그것에 대해 생각
, 당신은 아마이 원하는. :) – Tomalak
(여전히 표현식에 구문 오류가 있지만 불필요한 대시를 제거하지는 못합니다.) – Tomalak
좋은데, 나는 방금 여분의 ') 대괄호를 제거해야했습니다. 감사! –