如何识别这些“默认或多或少”类型的字符串?

时间:2011-08-04 10:23:04

标签: javascript jquery regex

我有一些像这样的字符串:

00. 00:00:00 - 
00. - 00:00:00 - 
00. 00:00:00 
00 - 00:00:00
00) 00:00:00

所以,你怎么看,他们是相似的(不相等)。我需要“推断”内部块(由00:00:00形成)并删除其余字符。

示例中的每个0必须是从09或char ?的整数。

我怎样才能在jQuery上做到这一点?正则表达式?

作为检查这个的起点,我做了一个Fiddle

1 个答案:

答案 0 :(得分:5)

var result = strings.match(/[\d?]{2}:[\d?]{2}:[\d?]{2}/g);

result将是一个数组,其中包含NN:NN:NN??:??:??N?的任何组合版本的所有匹配项。

以下是a string with a single match&的演示a string with multiple matches