我正在使用Javascript上的RegEx,這裏是我卡住的地方。如何替換兩個符號之間所有出現的字符串?
我有一個簡單的字符串像
<html><body><span style=3D"font-family:Verdana; color:#000; font-size:10pt;=
"><div><font face=3D"verdana, geneva" size=3D"2">http://72.55.146.142:8880/=
order003.png.zip,120</body></html>
所有我需要做的是寫javascript可以與「<」和「>」符號替換所有字符串。
我寫了這樣的事情 -
var strReplaceAll = Body;
var intIndexOfMatch = strReplaceAll.indexOf("<");
while (intIndexOfMatch != -1){
strReplaceAll = strReplaceAll.replace(/<.*>/,'')
intIndexOfMatch = strReplaceAll.indexOf("<");
}
但問題是,如果體內含有 -
test<abc>test2<adg>
它會給我 -
test
僅或者如果體內含有像 -
<html>test<abc>test2<adg>
它會給我什麼,請讓我知道我可以GET-
testtest2
爲最終輸出。
[''Java'!='JavaScript'](http://stackoverflow.com/a/245069/1393766)。無論如何,你可能應該閱讀貪婪和不情願的量詞。 – Pshemo 2014-09-01 13:16:10
使用HTML解析器。 – SLaks 2014-09-01 13:16:42
是簡單的字符串包含換行符? – 2014-09-01 13:16:51