正则表达式在一个表达式中查找并替换不同类型的多个字符

时间:2013-08-10 22:15:06

标签: regex sublimetext2

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

我在查找和替换中使用Sublime Text 2的漂亮的小星星图标/按钮。我提出了%来匹配我需要的字符。可能有更好的方法,但嘿......它似乎有效。

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

基本上它用组件(\{)|(\})|(\%)取代我发现的东西,然后用其他东西替换组$1的相同内容。这里是伪代码:

$2

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

背景故事

这三个字符不能放在HAML中属性值的内部,例如

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

等,没有逃脱。

理论上,百分号可以使用:text => "blabliblu {20% lalla...}" 进行转义,但花括号不能使用\%\{进行转义,至少在我使用Livereload预处理HAML时( Win7的)。也许这是Ruby的东西?无论如何,我正在寻找HTML实体方法。

0 个答案:

没有答案