현재 PHP를 사용할 수 없으므로 자바 스크립트로 정규식을 작성하고 쉽게 이식 할 수 있습니다. 계정 최대한 상황을 고려합니다
'<div style="height:100px;" id="main" >'.replace(new RegExp('<([a-zA-Z0-9]*)(.*([ \t\r\n]style[ \t\r\n]*=[ \t\r\n]*(("[^"]*")|(\'[^\']*\'))))*[^>]*>'), '<$1$3>')
== <div style="height:100px;">
'<div style=\'height:100px;\' id="main" >'.replace(new RegExp('<([a-zA-Z0-9]*)(.*([ \t\r\n]style[ \t\r\n]*=[ \t\r\n]*(("[^"]*")|(\'[^\']*\'))))*[^>]*>'), '<$1$3>')
== <div style='height:100px;'>
'<div style="height:100px;">'.replace(new RegExp('<([a-zA-Z0-9]*)(.*([ \t\r\n]style[ \t\r\n]*=[ \t\r\n]*(("[^"]*")|(\'[^\']*\'))))*[^>]*>'), '<$1$3>')
== <div style="height:100px;">
'<div dfg dfg fdg>'.replace(new RegExp('<([a-zA-Z0-9]*)(.*([ \t\r\n]style[ \t\r\n]*=[ \t\r\n]*(("[^"]*")|(\'[^\']*\'))))*[^>]*>'), '<$1$3>')
== <div>
'<div>'.replace(new RegExp('<([a-zA-Z0-9]*)(.*([ \t\r\n]style[ \t\r\n]*=[ \t\r\n]*(("[^"]*")|(\'[^\']*\'))))*[^>]*>'), '<$1$3>')
== <div>
그래서 그 하나 개의 정규 표현식 (정규식은 이미 당신을 위해 인용한다, 그래서 나는 정규 표현식 객체를 사용합니다).
귀하의 질문에 대한 답변이 있습니까?
(PHP의 정규식을 지원하고 여러 모드에서 작동하는 경우, BTW 당신은 공백 속기있는 사람 [\ t \ 연구 \ n]을 대체 할 수있다)
은''태그 내부에' "'의 마지막 모습에'"= 스타일 '에서 만날 것입니다. – hjpotter92
예. 그것의 얼굴. 메신저는 이미 그것을 피하기 위해 사용합니다. 그것은 무엇이어야 하는가? – user1334715
잘 모르겠지만 php-regex에'. +'일치가 있습니까? – hjpotter92