>웹 프론트엔드 >JS 튜토리얼 >js를 사용하여 문자열에서 지정된 모든 문자를 바꾸는 방법

js를 사용하여 문자열에서 지정된 모든 문자를 바꾸는 방법

怪我咯
怪我咯원래의
2017-03-30 09:41:482492검색
그리고 str.replace(/-/g, "!")는 일치하는 모든 문자를 바꿀 수 있습니다(g는 전역 플래그입니다).


replace()


replace() 메서드는 첫 번째 인수 (정규 표현식)와 일치하는 텍스트를 바꿀 때 생성되는 문자열을 반환합니다. 두 번째 인수(문자열)의 텍스트로 바꿉니다.

정규식 선언에 g(전역) 플래그가 설정되지 않은 경우 이 메서드는 패턴의 첫 번째

발생만 바꿉니다. . 예를 들어,

var s = "Hello. Regexps are fun." ;s = s.replace(/./, "!" ) // 첫 번째 마침표를 느낌표로 바꿉니다.

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

일치하는 모든 하위 문자열을 찾아 바꾸는 작업을 수행합니다
.
var s = "안녕하세요. 정규식은 재미있습니다." ;s = s.replace(/./g, "!" ) // 모든 마침표를 느낌표로 바꿉니다.alert(s);

yields 결과는 다음과 같습니다. "안녕하세요! 정규식은 재미있습니다!"


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


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

string:
String

Expression
대체할 하위 문자열이 포함되어 있습니다. reallyDo: 검색 중인 하위 문자열입니다. replaceWith: 대체에 사용되는 하위 문자열입니다.


Js코드


아아앙




-->

위 내용은 js를 사용하여 문자열에서 지정된 모든 문자를 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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