RegExp Escape问题?

时间:2010-08-07 20:53:54

标签: regex flex3

我需要一些针对Flex 3网站的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 个答案:

答案 0 :(得分:2)

不需要regexp:

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

根据经验,除非您要查找的内容是可变的,否则请勿使用正则表达式。

答案 1 :(得分:2)

你的正则表达式是正确的。另一方面,您的测试字符串有反斜杠而不是正斜杠:

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