如何将头发空间()添加到gsub字符串?

时间:2015-08-13 20:51:15

标签: ruby gsub jekyll-extensions

我在插件中有以下行,用于在我的Jekyll网站上显示页面视图:

html = pv.to_s.reverse.gsub(/...(?=.)/,'\& ').reverse

它增加了数千之间的空间,例如23 678。

如何在此字符串中添加发空间 而不是常规空格?

1 个答案:

答案 0 :(得分:0)

在HTML中 是一个所谓的decimal numeric character reference

  

&符号必须跟随"#" (U + 0023)字符,后跟一个或多个ASCII digits,表示对应于根据下面定义允许的Unicode代码点的十进制整数。然后必须跟着数字&#34 ;;" (U + 003B)角色。

Ruby有\u escape sequence。但是,它希望以下字符表示十六进制(十六进制)整数。那是200A。您还必须使用双引号字符串文字,这意味着现在需要使用另一个字符转义\字符:

"\\&\u200A"

或者直接使用它:

'\& '