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 に答える