다시 한 번 도움이 필요하며 도움을 주셔서 감사합니다.
HTML 태그에 포함 된 텍스트 문자열을 대체하지만 태그를 모두 무시하는 JavaScript 함수에 대한 정규식을 구현하려고합니다. 예를 들어
는 :
내가 찾아 교체 할 필요가 문자열은 달러 기호 ($), 나는 같은 외모와 함께 일하고 있어요 HTML입니다 :HTML 태그를 무시하고 문자를 바꾸는 자바 스크립트 정규식
<div class="myClass">
<input type="radio" value="$233.93" name="myInput" id="myInputId">
<label>
$36.<sup>07</sup>
</label>
</div>
당신이 볼 수 있듯이, I 입력 태그의 value 속성에 달러 금액이 있고 label 태그 안에 또 다른 금액이 있습니다.
이 HTML은 모두 td (표 셀)에 포함되어 있습니다. 표 셀은 차례로 표의 일부로, 열 기능별 정렬을 구현합니다.
내 문제는 HTML 태그를 모두 무시하고 내 레이블 태그 ($36.<sup>07</sup>
) 내의 문자열 만 일치시키는 정규식을 생각해 낼 수 없었다는 것입니다. /[$](?=(\d{2,5}[.<]))/
이 정규식은 값 속성의 첫 번째 달러 기호와 일치하며 반올림 방식으로 만 적용됩니다. 정규식을 부여하면 전역으로 설정되지 않습니다. 왜냐하면 모든 달러를 대체하기 때문입니다 기호 및 나는 그것을 할 wan't, 그리고 중 하나를 HTML 구조를 변경할 수 없습니다.
도움을 주시면 감사하겠습니다. 감사
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags 황색으로 – Amber
+1, HTML을 – marcgg
I를 구문 분석하는 정규식을 사용하지 않는 내가 실수라고 생각, 내가 HTML을 정규식으로 구문 분석하려고하지 않아, 나는 값을 추출하고 정규식에 대해 테스트하려고합니다. 그게 똑같습니까? – jnkrois