2017-02-08 34 views
0

AからBに背後検索する:私はそれ正規表現に来るとき、私は見当もつかない"abc.exe"正規表現のような文字列が与えられ

を抽出したい

/level0/level1/level2/abc.exe vndjvnrjv 

を。私はそれをどうするのだろうか?

+2

この質問に答える方法はたくさんあります。難しい点は、他に何を一致させたいのかを知ることです。 '/level0/abc.exe/level1/level2 wondering'を考えると、何を抽出したいですか? '/ level0/level1/level2/porcupine sticky'とすれば、何を抽出したいですか? '/level0/level1/abc.exe minimalist'を指定すると、何を抽出したいですか?また、正規表現のどのサブクラスを使用していますか?ホスト言語は何ですか?そのような情報がなければ、人々はあなたに何の助けにもならないあらゆる種類の創造的な答えを考え出すことができます。 –

答えて

0

使用ルックアラウンドどちらかの端:

(?<=\w/)[\w.]+(?=\s) 

ルックアラウンドが主張:ターゲットは直後に「ワードchar型のスラッシュ」

  • 入力する直前に

    • 入力をターゲットは「空白」です

    すべてがあなたのターゲットです。