2016-07-14 6 views
2

ラインで終了しますが、最後の文字

$cd = "..\folder\file.xml" 

に正しく正規表現

(file\..*$) 

マッチ「file.xml」を無視するが、私は、末尾を無視したい文字でマッチ正規表現可能

+1

あなたはどの言語を使用していますか? –

答えて

0

移動した場合、正規表現を経由しての引用のグループのうち終了マーカーと一緒に最後の文字:

(file\..*).$ 

https://regex101.com/r/bZ7vV5/1

それとも、あなたの代わりにキャプチャしたい非引用最後の文字を持っている可能性がある場合は、明示的になく、("?)などのオプションこの引用符を指定し、非貪欲前の試合を作る(.*?) :

(file\..*?)"?$ 

https://regex101.com/r/bZ7vV5/3

1

あなたは、次の正規表現を更新することができます。

必ず末尾の引用がある場合、それはしないことにするよ
(file\..*?)"?$ 

を捕獲される。

関連する問題