2010-08-07 83 views
0

我需要一些Flex 3網站的RegExp幫助。我試圖找到這個:RegExp逃脫問題?

px;'</img> 

,取而代之的是:

px;'></img> 

我已經試過:

var tester: String = " blah height: 0px;'<\img>blah";       

var pattern1:RegExp = /px;'<\/img>/g; 
tester = tester.replace(pattern1, "px;'></img>"); 

我認爲這個問題是在逃避/ img標籤,但我不確定。

有什麼建議嗎?

謝謝。

-Laxmidi

回答

2

你的正則表達式看起來不錯。另一方面,你的測試字符串有一個反斜槓,而不是正斜槓:

var tester: String = " blah height: 0px;'<\img>blah";       
+0

約翰,非常感謝這封信。我錯過了錯字的斜線,並認爲我有逃跑問題。 – Laxmidi 2010-08-07 21:22:15

2

無需正則表達式:

tester = tester.replace("px;'</img>", "px;'></img>"); 

作爲一個經驗法則,不要使用正則表達式,除非你正在尋找的是可變的。

+0

嗨quantumSoup,謝謝你的帖子。不幸的是,在這種情況下,我必須使用令人畏懼的RegExp,因爲我有一些需要更改的地方。謝謝 – Laxmidi 2010-08-07 21:19:41