正则表达式,以数字开头,后跟制表符

时间:2017-03-08 17:57:49

标签: regex

我有一个非常简单的问题。我发现以数字开头的行的正则表达式是^(\ s +)?\ d +

我想要一个以数字开头的行的正则表达式,后跟一个制表符。当然我假设^(\ s +)?\ d + \ t可以完成这项工作。不幸的是它不起作用。如果有人能指出我的表达中的错误,我将不胜感激。

此致 SS

1 个答案:

答案 0 :(得分:0)

(^|(?<=\n))\d+\t

打破它:

^是字符串的开头。

(?<=\n)\n的正面观察。

所以要么匹配字符串的开头,要么匹配新行后面的内容。

以及在这两个条件之后匹配的内容是\d+\t,这意味着一个或多个数字后跟一个标签。