2014-01-23 5 views
0

OK! 나는 케이스 필터링을 위해 Desk.com에서 인바운드 상호 작용 규칙을 설정하고 있었으며 정규 표현식을 사용할 수있는 옵션이있었습니다. 우리는 인출 관련 문제를 불평하는 사람들에 관한 많은 메일을받습니다. 따라서 모든 인출 관련 문제에 대한 라벨을 자동으로 설정하고 싶습니다. 그러나 문제는 대부분의 사람들이 "철수"라는 단어를 정확히 언급하지 않는다는 것입니다. 그래서 누군가가 철회라는 단어의 변형을 찾는 모든 정규 표현식을 찾는 것을 도울 수 있습니다. 지금은 추론 한 내용은 W/w로 시작하고 "알"또는 "루게릭 병"어쩌면단어의 변형을 검색하기위한 정규식

+2

퍼지 매칭 라이브러리를보고 싶을 수도 있습니다. 동일한 의미의 약간 다른 문자열을 정확하게 검색하는 아이디어입니다. – Robin

답변

1

[Ww].*?[aA][lL]([sS])?

로 끝나는 대부분의 사람들은 "출금/widrawal/widrowal/withdrawalsetc"하지만 기본적으로이 말을 쓰는 중 하나이다?

으로 시작 및 끝 부분에서 \b을 사용해 볼 수도 있습니다. 또한, 내가 도울 수는 없지만 궁극적으로 귀하의 잠재력을 극복하기 위해 의도적으로 철자를 쓰는 철수 관련 전자 메일을 무시하기 위해 사악하게 사용 될지 궁금합니다. . 그냥 생각.

업데이트 : [Ww][A-Za-z]{7}[aA][lL]([sS])?은 대소 문자에 상관없이 W (anyfiveletters) AL과 일치합니다. wal 사이에서 5 ~ 7자를 사용할 수 있도록 범위를 고려할 수도 있습니다. EG. [Ww][A-Za-z]{5,7}[aA][lL]([sS])?은 사용자가 올바르게 입력 할 수 없기 때문에 모든 예제와 일치합니다.

+0

안녕하세요,이 사용하려고하지만 "hshshs rawal"에 대한이식이 true 인 것처럼 보입니다. 표현식이 양수를 나타내려면 w와 al 사이에 문자 수를 수정해야합니다. – sherlock

+0

@sherlock 예. [A-Za-z]와 같은 문자 세트를 사용하여 모든 문자 (대문자 또는 소문자)를 반영한 ​​다음 [Limiter] (http://www.regular-expressions.info/repeat.html#limit) 문자를 사용할 수 있습니다. 당신의 캐릭터 세트가 5 번 일치하도록하십시오. 내 제안을 반영하도록 내 대답을 업데이트했습니다. – PsychoData

관련 문제