0

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

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

它在千位之间添加空格,例如 23 678。

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

4

1 回答 1

0

在 HTML 中是所谓的十进制数字字符引用

& 符号后面必须跟一个“#”(U+0023) 字符,后面跟一个或多个ASCII 数字,代表一个基数为 10 的整数,对应于下面定义所允许的 Unicode 代码点。数字后面必须跟一个“;” (U+003B) 字符。

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

"\\&\u200A"

或者直接使用它:

'\& '
于 2015-08-13T21:47:28.940 回答