웹 프론트엔드 JS 튜토리얼 JS(예제코드)_javascript 기술로 replacementAll을 구현하는 방법

JS(예제코드)_javascript 기술로 replacementAll을 구현하는 방법

May 16, 2016 pm 05:16 PM
js 모두 교체 방법

처음으로 JavaScript의 교체() 메서드는 str.replace("-","!")를 직접 사용하는 경우에만 첫 번째 일치 문자를 교체한다는 사실을 발견했습니다.
그리고 str.replace( /-/g ,"!")는 일치하는 모든 문자를 대체할 수 있습니다(g는 전역 플래그입니다).

replace()
replace() 메서드는 첫 번째 인수
(정규 표현식)와 일치하는 텍스트를 두 번째 인수(문자열)의 텍스트로 바꿀 때 생성되는 문자열을 반환합니다. 정규식 선언에 g(전역) 플래그가 설정되지 않은 경우 이 메서드는 패턴의 첫 번째
발생만 바꿉니다(예:
).

var s = "안녕하세요. Regexps는 재미있습니다.";s = s.replace(/./, "!") // 첫 번째 마침표를 느낌표로 바꿉니다alert(s);

'Hello! Regexps are fun'이라는 문자열을 생성합니다. g 플래그를 포함하면 통역사가

일치하는 모든 하위 문자열을 찾아 바꾸는 작업을 수행하게 됩니다.

var s = "안녕하세요. 정규식은 재미있습니다.";s = s.replace(/./g, "!") // 모든 마침표를 느낌표로 바꿉니다.alert(s);

다음 결과가 나옵니다. "Hello! Regexps는 재미있습니다!"

따라서 다음 방법을 사용할 수 있습니다:

string.replace(/reallyDo/g, replacementWith);
string.replace(new RegExp(reallyDo , 'g'), 대체);

string:

대체할 하위 문자열이 포함된 문자열 표현식입니다.

reallyDo: 검색 중인 하위 문자열입니다.
replaceWith: 대체에 사용되는 하위 문자열입니다.

코드 복사 코드는 다음과 같습니다.<script type="text/javascript ">
String.prototype.replaceAll = function(reallyDo, replacementWith,ignoreCase) {
if (!RegExp.prototype.isPrototypeOf(reallyDo)) {
return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replacementWith)
} else {
return this.replace(reallyDo, replacementWith)
}
}
</script&gt ;


본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

JS 및 Baidu Maps를 사용하여 지도 이동 기능을 구현하는 방법 JS 및 Baidu Maps를 사용하여 지도 이동 기능을 구현하는 방법 Nov 21, 2023 am 10:00 AM

JS 및 Baidu Maps를 사용하여 지도 이동 기능을 구현하는 방법

권장 사항: 우수한 JS 오픈 소스 얼굴 감지 및 인식 프로젝트 권장 사항: 우수한 JS 오픈 소스 얼굴 감지 및 인식 프로젝트 Apr 03, 2024 am 11:55 AM

권장 사항: 우수한 JS 오픈 소스 얼굴 감지 및 인식 프로젝트

주식 분석을 위한 필수 도구: PHP 및 JS를 사용하여 캔들 차트를 그리는 단계를 알아보세요. 주식 분석을 위한 필수 도구: PHP 및 JS를 사용하여 캔들 차트를 그리는 단계를 알아보세요. Dec 17, 2023 pm 06:55 PM

주식 분석을 위한 필수 도구: PHP 및 JS를 사용하여 캔들 차트를 그리는 단계를 알아보세요.

PHP 및 JS 개발 팁: 주식 캔들 차트 그리기 방법 익히기 PHP 및 JS 개발 팁: 주식 캔들 차트 그리기 방법 익히기 Dec 18, 2023 pm 03:39 PM

PHP 및 JS 개발 팁: 주식 캔들 차트 그리기 방법 익히기

PHP와 JS를 사용하여 주식 촛대 차트를 만드는 방법 PHP와 JS를 사용하여 주식 촛대 차트를 만드는 방법 Dec 17, 2023 am 08:08 AM

PHP와 JS를 사용하여 주식 촛대 차트를 만드는 방법

JS 및 Baidu Maps를 사용하여 지도 다각형 그리기 기능을 구현하는 방법 JS 및 Baidu Maps를 사용하여 지도 다각형 그리기 기능을 구현하는 방법 Nov 21, 2023 am 10:53 AM

JS 및 Baidu Maps를 사용하여 지도 다각형 그리기 기능을 구현하는 방법

JS와 Baidu Map을 활용하여 지도 클릭 이벤트 처리 기능을 구현하는 방법 JS와 Baidu Map을 활용하여 지도 클릭 이벤트 처리 기능을 구현하는 방법 Nov 21, 2023 am 11:11 AM

JS와 Baidu Map을 활용하여 지도 클릭 이벤트 처리 기능을 구현하는 방법

new 연산자는 js에서 무엇을 합니까? new 연산자는 js에서 무엇을 합니까? Nov 13, 2023 pm 04:05 PM

new 연산자는 js에서 무엇을 합니까?

See all articles