javascript를 사용하여 일부 html (문자열)을 고치고 수정하려고합니다.이 html에는 img src 또는 css 배경과 같은 참조가 포함 된 파일 이름이 있습니다. 전체 중지/마침표/점 /.Javascript string 파일 이름 내의 점 (.) 바꾸기
내가 해봤
<img src="../images/filename.01.png"> <img src="../images/filename.02.png">
<div style="background:url(../images/file.name.with.more.dots.gif)">
, 고투 나를이 문자열을 구문 분석하고, 예를 들어 그 파일 이름에있는 점없이 다시 침을 할 수 있도록 깔끔한 정규식을 마련하는 데 실패
<img src="../images/filename01.png"/> <img src="../images/filename02.png"/>
<div style="background:url(../images/filenamewithmoredots.gif)">
저는 이미지 파일 이름에만 영향을주고 싶습니다. 분명히 파일 형식 만 남기고 싶습니다.
정규식 같은 :
/(.*)(?=(.gif|.png|.jpg|.jpeg))
날 별도로 파일 이름과 확장자의 주요 부분을 일치시킬 수 있습니다,하지만 그것도 그냥 내가 원하는 하나의 파일 이름에서 문자열의 전체에 걸쳐 일치합니다.
들어오는 HTML에 대한 제어권이 없습니다. 그냥 사용하고 있습니다.
내가 넘치는 것을 도와주세요, 당신은 나의 유일한 희망입니다!
두 번째 예제 코드 블록에 ** ** 점이 없어야합니까? –
없습니다. 'filename.01.png'는'filename01.png'가됩니다. –
Ah gotcha 나는 당신이 나를 생각하고 .. dir path –