2014-10-28 3 views
-1

맹세 워드 필터을 작성하고 각 문자를 *으로 바꾸고 싶습니다. 그러나 나는 단어와 을 바꿔 쓰고의 단어와 또한 comas, dots ...을 원래 위치에 머물러야합니다.Regex - 문자는 확인했지만 선택하지 않음

플라이 즈는 this (작동 중) 예을 살펴 봅니다. 이 경우 단어 f***을 필터링합니다. 첫 번째와 두 번째 줄이 올바르게 선택되었지만 다른 두 줄은 올바르게 선택되지 않았습니다. 마지막 경우에 외침은 space의 것을 제외하고 모두 선택되고 세 번째 경우에는 유사합니다.

+1

예제에 샘플 텍스트가 없습니다 – datdo

+1

또한 정규식 또는 정규식을 사용하여 프로그래밍 언어 OR 프로그램에 질문을 태그하십시오 –

+0

@datdo 의미가 있습니까? –

답변

2

정규 표현식이 전체 문제를 해결하는 데 매우 적합하다고 생각하지는 않습니다. 맹세 한 단어를 찾은 다음 정규 표현식을 사용하여 교체 단어를 찾는 것이 더 쉬울 수도 있습니다.

\b(swearword)\b 

이 될 수 있습니다. \ b는 너비가 0 인 단어입니다.

관련 문제