如何使用正则表达式查找不属于日期的两位数字

时间:2015-01-25 06:56:01

标签: regex qt qregularexpression

我有这个长字符串值:

"10 12 10/05/2014 p4=34"

我想只得到两位数字(带下划线):

"10 12 10/05/2014 p4=34"
 -- --               -- 

所以结果应该是

10 12 34

1 个答案:

答案 0 :(得分:1)

尝试使用:

(?<![\d/])\d\d(?![\d/])

其中:

(?<![\d/])  : negative lookbehind, assumes there're no digits nor slashes before.
\d\d        : 2 digits.
(?![\d/])   : negative lookahead, assumes there're no digits nor slashes after.