단락에서 둘 이상의 전자 메일을 추출하고 결과를 콘솔에 출력하려면 어떻게합니까?단락에서 여러 문자열 추출
var pattern:RegExp = (/^\b[-._0-9a-zA-Z][email protected][-._0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]\b$/i);
var asd:String;
asd=tt.text;
trace(asd.match(pattern));
단락에서 둘 이상의 전자 메일을 추출하고 결과를 콘솔에 출력하려면 어떻게합니까?단락에서 여러 문자열 추출
var pattern:RegExp = (/^\b[-._0-9a-zA-Z][email protected][-._0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]\b$/i);
var asd:String;
asd=tt.text;
trace(asd.match(pattern));
대신 정규식 패턴을 시도해보십시오 ([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})
아, 좋아! 나는 뭔가를 기대다. 감사! – vast1
을 당신은 어떤 될 것입니다, 모든 경기를 반환 따라서 그것은 글로벌 검색하기 당신의 RegExp
패턴의 마지막에 g
를 추가해야하고, Array
으로 반환되었습니다. . 예, BTW
var pattern:RegExp = (/foo/g);
, 그랜트 스키너가 큰 개발 플렉스/AIR 응용 프로그램 및 테스트 정규식 패턴이 있습니다
Online Version
오, 멋지다! 나는 뭔가를 기대다. 감사! – vast1
당신이 발생하는 어떤 문제가? 정규 표현식이 전자 메일에 적합하면 배열의 모든 일치 항목을 반환해야합니다. –
문자열에 2 개의 개별 전자 메일이있을 때 "null"을 반환합니다. – vast1
명확히하기 위해 "tt"는 TextArea입니다. – vast1