我想从以下正则表达式中提取 (?<=^\d+\s*).*?\t
试图从以下文本中提取资源\ blahblah: 10 _Resources\index.test FAIL 11 _Resources\index.test FAIL 12 Resources\index.test FAIL 13set\Relicensing Statement.test FAIL
但它捕获了以下文字: 0 _Resources\index.test 1 _Resources\index.test 2 Resources\index.test 3set\Relicensing Statement.test
我只想要像 Resources\index.test
这样的线而不是起始数字,没有空格,为什么会失败?如果我只执行 ^\d+\s*
并匹配任意数量的数字和空格,但不能使用前缀 .
2 回答
既然您评论过您使用的是记事本,那么如何匹配
^\d+\s*([^\t]*).*$
并替换为\1
?从NSRegularExpression(我看到它被标记):
大多数语言都存在同样的问题 .
你不能从
(?:^\d+\s*)(.*?\t)
中提取$1
吗?