用于尖括号条件替换的正则表达式
是否可以创建一个正则表达式来替换 <和>与科莫多编辑中的实体等效项?
s/<|>/<|>/
Is it possible to create a single regexp to replace < and > with their entity equivalents in Komodo Edit?
s/<|>/<|>/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我猜您可能必须将
&
转换为&
等等。如果是这种情况,那么无论您使用哪种语言/平台,很可能都有一个库或函数(例如,在 Java 中,请查看 StringEscapeUtils)。表明您正在使用哪种语言,这里的人无疑会为您指出合适的语言。
I'm guessing that you may have to convert
&
to&
and so on.If this is the case there's most likely a library or function in whichever language/platform you're using (e.g. in Java check out StringEscapeUtils). Indicate which language you're using and someone here will no doubt point you to something appropriate.
在几乎任何语言中都可以轻松执行此操作,无需使用正则表达式:
PHP:
Python:
等。
It is easy in to do this in just about any language without using regex:
PHP:
Python:
etc.
您可以使用哈希变量,例如:
You could use a hash-variable, something like:
这取决于您使用的语言。在 Perl 中,您可以这样做:
其他语言通常允许您提供返回替换字符串的匹配回调函数。也就是说:在 C# 中,您可以这样做:
It depends on the language you are using. In Perl, you could do:
Other languages usually allow you to provide a match callback function that returns a replacement string. To wit: In C#, you can do this:
谢谢大家。我正在寻找可以在 Komodo Edit 中使用的东西,因此变量和条件语句不是选项。这是我找到的最佳解决方案,它基于 上的 Sed 教程IBM Developerworks:
Thanks everyone. I was looking for something I could use in Komodo Edit, so variables and conditional statements were not an option. Here is the best solution I found, which was based on a Sed tutorial at IBM Developerworks:
在 Komodo Edit 5.x 中,使用 moreKomodo 扩展来保存以下查找/替换 正则表达式搜索:
查找:
替换:
In Komodo Edit 5.x, use the moreKomodo extension to save the following find/replace regex search:
Find:
Replace: