js replace 첫 번 째 문제 만 바 꿉 니 다.

1891 단어 jsreplace
js 에 서 는 replace 로 모든 것 을 바 꾸 지만 첫 번 째 문제 만 바 꿉 니 다.
var str='abcaaa';
str.replace("a","A");//첫 번 째 a 만 바 꿀 수 있 습 니 다.
결과: Abcaaa
해결 방법 은 다음 과 같다.
방법 1 (정규 교체: 단순 알파벳 교체 가능):

  
  
  
  
  1. <script> 
  2. var str='abcaaa'
  3. var b=str.replace(/a/g,"A"); 
  4. alert(b); 
  5. </script> 

결과: AbcAAA
방법 은 특수 문자 + * 를 바 꾸 면 문제 가 있 습 니 다.
 
방법 2 (추천: 순수한 문자열 교체):

  
  
  
  
  1. <script> 
  2. var str='abcaa+'
  3. var b=str.split("+").join("A"); 
  4. alert(b); 
  5. </script> 

결과: abcaaA

좋은 웹페이지 즐겨찾기