Regexp模式 - gsub ruby

时间:2013-07-24 17:24:58

标签: ruby regex string

当我输入这样的输入时,我正试图制作一个gsub:

'09 / 02 10:00 hs任何字符串'

会给我一些类似的东西:

'09 / 02 10:00'

所以我的gsub应该取出所有非数字的字符串,但我需要':'和'/'才能保留

请帮助。

2 个答案:

答案 0 :(得分:1)

取出所有非数字的字符串,但我需要':'和'/'才能保留

"09/02 10:00 hs any string".gsub(/[^0-9\/:]/, '')    
# "09/0210:00"

答案 1 :(得分:0)

试试这个:

result = '09/02 10:00 hs any string'.gsub(/(?<=^\d{2}\/\d{2} \d{2}:\d{2}).*/, '')

这个想法是不捕捉将它置于后面的日期时间。