1

我需要将所有{左右}大括号以及所有百分号替换%为文档中各自的 HTML 实体。

我在查找和替换中使用了 Sublime Text 2 的漂亮小星形图标/按钮。我想出了(\{)|(\})|(\%)匹配我需要的字符。可能有更好的方法,但是嘿......它似乎工作。

替换字符串会是什么样子?我的意思是一种表达方式,而不是一种编程语言。

基本上,它用一些东西替换了我用 group 找到的$1东西,然后用其他东西替换了 group $2。这里是伪代码:

    (\{)|(\})|(\%) ==> $1 replace with { AND $2 replace with } AND... etc. 

这可能吗?如果需要,我可以提供一些目标样本数据。

背景故事

这三个字符不能按原样放置在 HAML 中的属性值内,例如

:text => "blabliblu {20% lalla...}"

等等,而不会被逃脱。

理论上百分号可以用 and 转义,\%但花括号不能用\{and转义\},至少在我用 Livereload (Win7) 预处理 HAML 时不能。也许这是一个Ruby的事情?无论如何,我将采用 HTML 实体方法。

4

0 回答 0