0

Jekyll サイトのページ ビューを表示するプラグインに次の行があります。

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

23 678 のように、1000 単位の間にスペースが追加されます。

 この文字列に通常のスペースの代わりにヘアスペースを追加するにはどうすればよいですか?

4

1 に答える 1

0

HTML では 、いわゆる10 進数参照です。

アンパサンドの後には "#" (U+0023) 文字が続き、その後に 1 つ以上のASCII 数字が続きます。これは、以下の定義に従って許可されている Unicode コード ポイントに対応する 10 進数の整数を表します。数字の後には「;」を付ける必要があります。(U+003B) 文字。

Ruby には\uエスケープ シーケンスがあります。ただし、次の文字は 16 進数 (基数 16) の整数を表すものと想定しています。それは200A。また、二重引用符で囲まれた文字列リテラルを使用する必要があります。つまり、\文字を別の文字でエスケープする必要があります。

"\\&\u200A"

または、直接使用してください:

'\& '
于 2015-08-13T21:47:28.940 に答える