RegEx for Windows Service ImagePath

时间:2015-04-07 08:27:01

标签: regex windows service path

是否有人使用正则表达式来发现带参数的可执行文件的路径?

例如:

  1. D:\ Main_Dir \ Sub-1 \ test blank \ bin \ binary --param-1 = D:\ Main_Dir \ Sub-1 \ test blank \ config \ 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. &#34; D:\ Main_Dir \ Sub-1 \ test blank \ bin \ binary --param-1 = D:\ Main_Dir \ Sub-1 \ test blank \ config \ myconfig.ini param2&#34; < / LI>
  4. D:\ Main_Dir \ Sub-1 \ test blank \ bin \ binary.exe --param-1 = D:\ Main_Dir \ Sub-1 \ test blank \ config \ myconfig.ini param2
  5. 我想通过regex获取包含二进制文件的路径。 但我的问题是&#34; -_。&#34;在路径名中。 参数也可以包括二进制文件,并且全部包含在&#34;&#34;也许也是。 或者第一个二进制文件只是文件名,或者也可以有后缀(.exe)。

    到目前为止我所拥有的是: ([a-zA-Z]*:[\\[a-zA-Z0-9 ._-]*]*)

    但是这会选择&#34; - param-1&#34;太

    提前致谢!

1 个答案:

答案 0 :(得分:0)

试试这个

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