2017-02-03 35 views
-1

ファイルには多くの行が含まれています。例えば正規表現のディレクトリパスに一致する正規表現

:私は上記のシナリオを達成する正規表現を考え出す助けてください

HomeFolder=file:/user/local/home/ 
HomeFolder=file:/user/local/ 
HomeFolder=file:/user/ 
HomeFolder=file:/ 

:私が欲しいもの

HomeFolder=file:/user/local/home/joe/ 
HomeFolder=file:/user/local/home/max/ 
HomeFolder=file:/user/local/home/ted/ 
HomeFolder=file:/user/local/home/ 
HomeFolder=file:/user/local/ 
HomeFolder=file:/user/ 
HomeFolder=file:/ 

は以下の行を一致させることです。

答えて

0

This regexは、あなたがしたいだけのパスをキャプチャし、サブディレクトリhome/

^(HomeFolder=file:\/(?:user\/(?:local\/(?:home\/)?)?)?)(?!\w+\/)

+0

ありがとう後にはもう存在しない場合negative lookaheadのみをキャプチャするために使用します!それは完璧に働いた。 – jshi510

関連する問題