我在用 HTML nbsp 替换一些空格时有点挣扎;人物。我正在尝试用 nbsp 替换每个空格;字符(不要用一个 nbsp 替换所有字符;)。
这是我目前正在尝试的:
"My String: ".gsub(/(?<=:).*\s/, ' ')
=>"My String: "
但这大约是我能得到的最接近的(我可以明白为什么它不起作用,但我无法将它带到下一步 - 如果有的话?)......
那里有任何正则表达式大神可以提供帮助吗?
如果你对你的正则表达式感到满意,你可以去:
p "My String: ".gsub(/(?<=:).*\s/){|x| ' '*x.size }
#=> "My String: "
如果您想创建一个新的正则表达式:
# Any single space character that must be followed by 0+ spaces and then end of string.
string.gsub(/\s(?=\s*\Z)/,' ')