를 작성하는?어떻게 태그 아래에있는 내 HTML에서이 정규식 표현
업데이트 이동 유형에
그것. (textA가 textB로 대체)
regex_replace="textA","textB"
를 작성하는?어떻게 태그 아래에있는 내 HTML에서이 정규식 표현
업데이트 이동 유형에
그것. (textA가 textB로 대체)
regex_replace="textA","textB"
왜 그냥 '고도를 = ""'찾아 ''로 대체하지 않습니다 그래서 같이 그것을를 작성해야?
당신이 요구하는 정규식은 무엇입니까? 똑바로 제거하십시오.
$ sed 's/alt=""//'
<img src="../images/img.jpg" alt=""/>
<img src="../images/img.jpg" />
이것은 정규식을 필요로하지 않습니다. 무버블 타입에
s/ alt="[^"]*"//
다음 식을 대신 alt=".*"
를 사용하는 경우, 당신은 다음 <img alt="sometext src="../images/img.jpg">
을 한 것으로 alt="sometext"
alt=".*?"
주 일치 너는 전체 strin을 일치시킬 것이다. g alt="sometext src="../images/img.jpg"
(alt="
에서 마지막 "
까지).
.*
은 가능한 한 일치하는 것을 의미합니다.
.*?
는 가능한 한 작은 일치를 의미합니다.
이 regex_replace
수정은 alt
속성을 가진 모든 IMG 태그를 일치 그룹 # 1의 alt
속성을 위의 모든 을 캡처합니다. 일치 된 텍스트는 그룹 # 1의 내용으로 대체되어 alt
속성을 효과적으로 제거합니다.
regex_replace='/(<img(?:\s+(?!alt\b)\w+="[^"]*")*)\s+alt="[^"]*"/g','$1'
찾고 계신가요?
어떤 언어입니까? – kennytm
[XHTML을 regex로 구문 분석 할 수 없습니다] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454) ;-) –