alt 속성에 src 속성을 지정하고 확장자 .png를 제거하고 src 속성을 제거하려고합니다. 에어떻게이 같은 자바 스크립트에서 두 문자열을 바꿀 수 있습니까?
string1='<img src="a.png"> hi '
:
string2='<img alt="a"> hi '
이 어떻게 할까? 코드 란 무엇입니까?
alt 속성에 src 속성을 지정하고 확장자 .png를 제거하고 src 속성을 제거하려고합니다. 에어떻게이 같은 자바 스크립트에서 두 문자열을 바꿀 수 있습니까?
string1='<img src="a.png"> hi '
:
string2='<img alt="a"> hi '
이 어떻게 할까? 코드 란 무엇입니까?
string1.replace(/src=([^.]+).png/,"alt=$1");
그러나 DOM을 사용하여 수행하려는 작업을보다 명확하게 처리 할 수 있습니다. 당신은 검색 및 바꾸기 이미지 요소를 제한하려면
감사합니다. u.i가 시도해 볼 것입니다. – imez
, 당신은 패턴 IMG 포함해야합니다
string1.replace(/(<img [^>]*)src="([^.]+).png"/,'$1alt="$2"');
이 재치에 다른 속성을 유지의 추가 혜택을했다.
문자열이 실제로이 간단한 HTML 조각입니까 아니면 실제로 더 복잡합니까? 그리고 문자열 결과로 무엇을 할 것입니까? 궁극적으로 DOM 요소가 될 예정입니까? – user113716
복잡하지 않습니다. 나는 태그를 제거하고 싶다. 결과는 'img : a hi'가 될 수 있습니다. – imez
정말'src == "a.png"'입니까? (두'''?) –