2011-01-02 3 views
0

alt 속성에 src 속성을 지정하고 확장자 .png를 제거하고 src 속성을 제거하려고합니다. 에어떻게이 같은 자바 스크립트에서 두 문자열을 바꿀 수 있습니까?

string1='<img src="a.png"> hi ' 

:

string2='<img alt="a"> hi ' 

이 어떻게 할까? 코드 란 무엇입니까?

+0

문자열이 실제로이 간단한 HTML 조각입니까 아니면 실제로 더 복잡합니까? 그리고 문자열 결과로 무엇을 할 것입니까? 궁극적으로 DOM 요소가 될 예정입니까? – user113716

+0

복잡하지 않습니다. 나는 태그를 제거하고 싶다. 결과는 'img : a hi'가 될 수 있습니다. – imez

+0

정말'src == "a.png"'입니까? (두'''?) –

답변

1
string1.replace(/src=([^.]+).png/,"alt=$1"); 

그러나 DOM을 사용하여 수행하려는 작업을보다 명확하게 처리 할 수 ​​있습니다. 당신은 검색 및 바꾸기 이미지 요소를 제한하려면

+0

감사합니다. u.i가 시도해 볼 것입니다. – imez

0

, 당신은 패턴 IMG 포함해야합니다

string1.replace(/(<img [^>]*)src="([^.]+).png"/,'$1alt="$2"'); 

이 재치에 다른 속성을 유지의 추가 혜택을했다.

관련 문제