正则表达式转义问题?
我需要一些有关 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 标签中的 / ,但我不确定。
有什么建议吗?
谢谢。
-拉克斯米迪
I need some RegExp help for a Flex 3 website. I'm trying to find this:
px;'</img>
And replace it with:
px;'></img>
I've tried:
var tester: String = " blah height: 0px;'<\img>blah";
var pattern1:RegExp = /px;'<\/img>/g;
tester = tester.replace(pattern1, "px;'></img>");
I think that the problem is with escaping the / in the img tag, but I'm not sure.
Any suggestions?
Thank you.
-Laxmidi
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你的正则表达式看起来是正确的。另一方面,您的测试字符串有一个反斜杠而不是正斜杠:
Your regex looks right. Your test string, on other hand, has a backslash instead of a forward slash:
不需要正则表达式:
根据经验,不要使用正则表达式,除非您要查找的内容是可变的。
No need for regexp:
As a rule of thumb, don't use regex unless what you are looking for is variable.