考虑以下行(如在目录中):
6.1.34.2 Some text
(“2”后面有一个标签)。
当搜索到^\d\+[.]\d\+[.]\d\+[^.]
选定的行(并从“6”到“4”)时,恕我直言,由于测试用例中的最后一个点,这是不正确的。
^\d\+[.]\d\+[.]\d\+\s
未选择该线(如预期)。
我的问题是,第一个正则表达式有什么问题?
考虑以下行(如在目录中):
6.1.34.2 Some text
(“2”后面有一个标签)。
当搜索到^\d\+[.]\d\+[.]\d\+[^.]
选定的行(并从“6”到“4”)时,恕我直言,由于测试用例中的最后一个点,这是不正确的。
^\d\+[.]\d\+[.]\d\+\s
未选择该线(如预期)。
我的问题是,第一个正则表达式有什么问题?
这里,
\d\+
匹配3
,并且[^.]
匹配4
。您似乎期望
\d\+
匹配34
,然后[^.]
不会匹配.
。我不确定这种期望是否合理(即是否\d\+
必须贪婪)。