-1

我想用“”替换 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]
  => "-" 
4

2 回答 2

2

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

d[24] = " "

工作?

于 2012-09-29T08:32:45.220 回答
0

要替换您的表达式正在查找索引的字符,只需分配' '给它;

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

于 2012-09-29T08:36:15.583 回答