我有这个输入:
stuff (2+13:02)
more stuff (20:32)
more more stuff (8+23:00)
是可选的2+
,代表完全不同的值,所以我写了这个正则表达式:
/((?:(\d)?+?)(\d+:\d+))/g
$1
应该始终是前面的数字+
,并将其余数字分组:
,$2
但这并不总是发生。在(20:32)
, $1
will be2
和$2
will be的例子中0:32
。我怎样才能使$1
undef
和$2 = 20:32
?
有任何想法吗?
谢谢!