Ruby on rails 我从文本替换起始字符word替换
我从文本中替换起始字符word replace。我的目标是从hashtags文本创建可点击链接 我用过.gsub。但不起作用 例如: s=标签dddtagddd taghh标签AAAA标签btag str=标签 s、 gsub/\b{str}\b/,已替换 我要输出被替换dddtagdd taghh替换aaaaa替换breplaceRuby on rails 我从文本替换起始字符word替换,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我从文本中替换起始字符word replace。我的目标是从hashtags文本创建可点击链接 我用过.gsub。但不起作用 例如: s=标签dddtagddd taghh标签AAAA标签btag str=标签 s、 gsub/\b{str}\b/,已替换 我要输出被替换dddtagdd taghh替换aaaaa替换breplace 谢谢你我不确定这是否是你想要的,但也许它会帮助你: s = "#tag ddd#tagddd #taghh #tag aaaaa #####tag b###tag
谢谢你我不确定这是否是你想要的,但也许它会帮助你:
s = "#tag ddd#tagddd #taghh #tag aaaaa #####tag b###tag "
str = "#tag "
s.gsub(str, "replaced ")
#=> "replaced ddd#tagddd #taghh replaced aaaaa ####replaced b##replaced "
regexp = /#+\w+/
s = "#tag ddd#tagddd #taghh #tag aaaaa #####tag b###tag"
s.gsub(regexp, 'replaced')
我的控制台输出:
1.9.3p489 :001 > regexp = /#+\w+/
=> /#+\w+/
1.9.3p489 :002 > s = "#tag ddd#tagddd #taghh #tag aaaaa #####tag b###tag"
=> "#tag ddd#tagddd #taghh #tag aaaaa #####tag b###tag"
1.9.3p489 :003 > s.gsub(regexp, 'replaced')
=> "replaced dddreplaced replaced replaced aaaaa replaced breplaced"
查看此正则表达式运行的rubular链接: