0

我有一个正在加载插件的 conf 文件。我需要解析和匹配目录中的某个插件,而不是同一目录中的其他插件:

plugin: c:\program files\application\abc\abc.dll
plugin: c:\program files\application\abc\xyz.dll

我只需要匹配 abc.dll 但由于 abc 也在目录名称中,它匹配两行但我不想要 xyz.dll

所以我尝试了: ^plugin:(.*)(abc.dll)

所以 ^ = 行首,然后是插件,然后是 .* 任何东西,然后是 abc 转义点 dll。

但它似乎不起作用。有人可以帮忙吗?

4

2 回答 2

1

问题是 abc.dll 中的点。尝试转义它,这样它就不是通配符了。

^plugin:(.*)(abc\.dll)
于 2012-05-15T22:29:40.933 回答
0

你想使用这个正则表达式:

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

这是示例

于 2012-05-15T22:32:55.043 回答