2015-04-07 21 views
1

有沒有人有工作正則表達式來發現可執行文件的路徑參數?Windows服務的RegEx ImagePath

例如:

  1. d:\ Main_Dir \子1 \測試空白\ BIN \二進制--param-1 = d:\ Main_Dir \子1 \測試空白\配置\的myconfig。 ini param2
  2. 「D:\ Main_Dir \ Sub-1 \ test blank \ bin \ binary」--param-1 = D:\ Main_Dir \ Sub-1 \ test blank \ config \ myconfig.ini param2
  3. 「 d:\ Main_Dir \子1 \測試空白\ BIN \二進制--param-1 = d:\ Main_Dir \子1 \測試空白\配置\ myconfig.ini param2" 的
  4. d:\ Main_Dir \撒哈拉1 \ test blank \ bin \ binary.exe --param-1 = D:\ Main_Dir \ Sub-1 \ test blank \ config \ myconfig.ini par AM2

我想包括通過正則表達式的二進制文件的路徑。 但我的問題是像「-_」這樣的字符。在路徑名中。 這些參數還可以包含一個二進制文件,也可以包含在「」中。 或者第一個二進制文件只是文件名,或者它也可以有一個後綴(.exe)。

我至今是: ([a-zA-Z]*:[\\[a-zA-Z0-9 ._-]*]*)

但這種選擇 「--param-1」 太。

在此先感謝!

回答

0

與此

([a-zA-Z]*:[\\[a-zA-Z0-9 ._-]* ]*) 
+0

謝謝,這工作好了很多嘗試。但是如果有引號呢?我是否可以掩蓋他們?他們是可選的? – Ahanil

+0

您可以修剪掉引號,然後應用正則表達式,假設路徑本身不會有引號。 –

+1

我檢查過了,那樣會很好。非常感謝您爲我們閃電般的幫助! – Ahanil