str . replace(/(& lt;[a-z]+*?)extend = \ " function \(o \)\ S * \ {[\ S \ S]+?\}\"(.* & gt)/g," $ 1 $ 2 ");
代碼已經過測試。下面是測試代碼:
& lt!文檔類型html
& lthtml & gt
& lthead & gt
& ltmeta charset="utf-8 " >
& lttitle & gt演示& lt/title & gt;
& lt/head & gt;
& ltbody & gt
& lttextarea id = " FDS " style = " width:600 px;高度:500像素" >
& ltp extend="function(o) {
return Object.extend.apply(this,[this,o]);
} " & gt
美國汽車協會
& lt/p & gt;
& ltspan id = " yes " extend = " function(o){
return Object.extend.apply(this,[this,o]);
}" class="fds " >
美國汽車協會
& lt/span>。
& ltp style = " fdsa " extend = " function(o){
return Object.extend.apply(this,[this,o]);
}" style="fdsa " >
美國汽車協會
& lt/p & gt;
& ltbr extend="function(o) {
return Object.extend.apply(this,[this,o]);
} "/& gt;
& lt/textarea & gt;
& lt輸入type="button" value= "replace!!!"onClick = " fdsa()"/& gt;
& ltscript type = " text/JavaScript " & gt;
函數fdsa(){
var str = document . getelementbyid(" FDS ")。innerText
str = str . replace(/(& lt;[a-z]+*?)extend = \ " function \(o \)\ S * \ {[\ S \ S]+?\}\"(.* & gt)/g," $ 1 $ 2 ");
alert(str);
}
& lt/script & gt;
& lt/body & gt;
& lt/html & gt;