是否有人使用正则表达式来发现带参数的可执行文件的路径?
例如:
- D:\ Main_Dir \ Sub-1 \ test blank \ bin \ binary --param-1 = D:\ Main_Dir \ Sub-1 \ test blank \ config \ myconfig.ini param2
- " D:\ Main_Dir \ Sub-1 \ test blank \ bin \ binary" --param-1 = D:\ Main_Dir \ Sub-1 \ test blank \ config \ myconfig.ini param2
- &#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>
- D:\ Main_Dir \ Sub-1 \ test blank \ bin \ binary.exe --param-1 = D:\ Main_Dir \ Sub-1 \ test blank \ config \ myconfig.ini param2
醇>
我想通过regex获取包含二进制文件的路径。
但我的问题是&#34; -_。&#34;在路径名中。
参数也可以包括二进制文件,并且全部包含在&#34;&#34;也许也是。
或者第一个二进制文件只是文件名,或者也可以有后缀(.exe)。
到目前为止我所拥有的是:
([a-zA-Z]*:[\\[a-zA-Z0-9 ._-]*]*)
但是这会选择&#34; - param-1&#34;太
提前致谢!