저는 이것을 C#에서 사용하고 있습니다. 나는이 형식의 이메일과 같은 문자열로 시작합니다유효한 전자 메일 형식을 유지하면서 특수 문자를 제거하는 정규식
employee[any characters]@company[any characters].com
내가 [모든 문자] 조각에서 비 알파벳과 숫자를 제거하고 싶습니다.
예를 들어 나는이 "[email protected] r&a*[email protected]@company98 ';99..com"
이 표현은 단순히 다른 곳으로 스페셜의 모든 소요되고 싶은,하지만 난 회사와 하나되기 전에 하나의 @를 마칠. com 전에. 그래서 나는 직원, @ 회사 및 .com 부서를 무시하거나 가려주는 표현이 필요합니다. 어떻게해야할지 모르겠습니다.
var regex = new Regex("[^0-9a-zA-Z]"); //whitelist the acceptables, remove all else.
정규 표현식 자체가 필요로하는 것 ('@'과'.'도 제거 할 것입니다.)을 사용하면 프로그래밍 언어에 따라 달라집니다. 'var'에서 자바 스크립트를 가정합니까? – dognose
왜 ""[email protected] "이 아닌''[email protected]"'이되어야합니까? – Oriol
@Oriol OP의 두 번째와 세 번째 라인은 질문에 대한 답을 제공해야합니다 ... 항상 시작 형식이며 우리가 원하고있는 것입니다. "@ company"는 항상 전자 메일 도메인의 시작이 될 것입니다. – chrismat