我想在d [24]中删除令牌

时间:2012-09-29 08:30:08

标签: ruby ruby-on-rails-3.2

我想用d“替换d [24]中的标记。有谁能够帮我。感谢

:1 > d = "01-04-2013 ist the first-day of April"
  => "01-04-2013 ist the first-day of April" 
:2 > d.index(/(\D|\s)(\/|\-|\:|\#|\\|\"|\'){1,}/)+1
  => 24
:3 > d[d.index(/(\D|\s)(\/|\-|\:|\#|\\|\"|\'){1,}/)+1]
  => "-" 

2 个答案:

答案 0 :(得分:2)

我不确定我会得到你的问题,但不会

d[24] = " "

工作?

答案 1 :(得分:0)

要替换表达式找到索引的字符,只需为其指定' ';

  

IRB(主):001:0> d =“01-04-2013 ist 4月的第一天”
  => “01-04-2013是四月的第一天”   IRB(主):002:0> d [d.index(/(\ D | \ s)(/ | - | \:|#| \ | \“| \'){1,} /)+ 1] =''
  => “”   IRB(主):003:0>的 d
  => “01-04-2013是四月的第一天”