2007. 4. 12. 11:28 programing/javascript
RegExp
regObj=new RegExp('pattern'[,'flags'])
RegExp 개체는 정규식(regular expression)의 패턴(pattern)을 갖고 속성들과 메서드들을 사용하여 일치하는 문자열을 찾는다. 정규식 문구가 사용되면 언제나 속성들을 갖는 사전에 정의된 RegExp 개체가 사용되고, 각 개체들마다 사용자 정의를 갖는다.어느 경우나 정규식 패턴을 지정해야 하며, g, i, m 세가지 가능한 프래그를 선택적으로, 복합적으로 사용 할 수 있다.
flag | 설명 |
---|---|
g | 발생할 모든 pattern에 대한 전역 검색 |
i | 대/소문자 구분 안함 |
m | 여러 줄 검색 |
EX)
/***********************************************************
함수명 :replace123(str1, str2, str3)
처리내용 :str3에서 str1을 str2로 변환하여 반환
***********************************************************/
function replace123(str1, str2, str3){
var rgexp = new RegExp(str1,"g");
return (str3.replace(rgexp, str2));
}