我对正则表达式很陌生。我的字符串如下所示:
"6 years, 10 months, 1 days, 23 hours, 15 seconds"
基本上我希望匹配时间和单词的每个部分,因此来自 javascripts string.match 的结果数组如下所示:
[0] = "6 years"
[1] = "10 months"
[2] = "1 days"
[3] = "23 hours"
[4] = "15 seconds"
这是我尝试过的
/(\d{0,}\s(years|months|hours|days|seconds))/
但是这个正则表达式测试器显示我在我的反向引用http://rubular.com/r/qkyFJrBCq8中也捕捉到了每个单词
/(\d{0,}\s\w*)\,{0}/
当我尝试匹配逗号时,它就到处都是。http://rubular.com/r/PXoPHVibH0
我不确定该怎么做,而且我在匹配整个单词模式中读到的解释也不是很清楚。
一如既往,谢谢大家!