-2

我正在尝试制作一个 gsub,当我进行这样的输入时:

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

会给我类似的东西:

'09/02 10:00'

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

请帮忙。

4

2 回答 2

1

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

"09/02 10:00 hs any string".gsub(/[^0-9\/:]/, '')    
# "09/0210:00"
于 2013-07-24T17:29:38.413 回答
0

尝试这个:

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

这个想法是不捕获日期时间,将其放在后面。

于 2013-07-24T17:27:27.407 回答