我正在使用以下字段创建主题:标题,主题标签和关键字。对于主题标签,用户将传递'#'
之类的带有'#book #author '
的单词。如果用户通过的单词不带'#'
,例如'#book author'
,则'author'
应该与'book'
合并,例如'#bookauthor'
。我该如何实现?
答案 0 :(得分:0)
如果您只想从字符串中删除任何空格(这就是我想的),请尝试:
string.delete(' ')
'#book author'.delete(' ') => '#bookauthor'
答案 1 :(得分:0)
我会做的方式:
def parse_tags(tags)
tags.scan(/#[^#]+/).map {|tag| tag.delete(' ') }
end
这将扫描标签并删除其中单词之间的所有空白。
parse_tags("#book #author") # => ["#book", "#author"]
parse_tags("#book author") # => ["#bookauthor"]