我有这个字符串(这只是一个较大字符串的剪切部分):
00777: 50.000 bit/s
并且想要捕获 50.000 位/秒的部分,我创建了一个积极的后向正则表达式,如下所示:
(?<=\d{5}: )\S+\s+\S+
哪个有效,但是当 : 和它不存在的数字之间有更多空格时 - 就像预期的那样。
所以我这样做了:
(?<=\d{5}:\s+)\S+\s+\S+
但是这样不行?!为什么?即使这个表达式也不匹配任何字符串:
(?<=\d{0,5}).*
我在这里想念什么?