0

文字是这样的:

 /mnt/alphabets....../alphabets..../dataset974/974_summits.bed

我想选择这部分:

 /mnt/alphabets....../alphabets..../dataset974

使用正则表达式 I-search,我输入:

 /mnt.*[0-9]*?

但是选择的部分是:

/mnt/alphabets....../alphabets..../dataset974/974_summits.bed

有谁怎么做到这一点?

4

2 回答 2

2

您的正则表达式的问题是/mnt.*贪婪地吞噬了整个文本,从/mnt行尾到行尾。应该不贪心的是第一个*。试试这个:

/mnt/.*?[0-9]+
于 2012-12-18T07:53:49.507 回答
0

你为什么不使用?对于以下示例regEx,第 1 组为您提供所需的结果。

(/mnt(?:.*))/
于 2012-12-18T07:31:19.030 回答