【发布时间】:2012-08-15 16:29:40
【问题描述】:
编辑:对不起!我应该在之前提到这一点。在您的回答中,请不要假设下面列出的项目是我正在搜索的目录中的唯一内容。除了指定的两个之外,这些都是我想要匹配的东西。谢谢。
这应该很容易,但我尝试的一切都没有成功。我有以下项目需要匹配:
bodipr2__ds_di_uat
bodipr2__ds_dw_uat
bodipr2__ds_iq_uat
bodipr2__ds_iq_uat_back
bodipr2__ds_itsys_uat
bodipr2__ds_ppp_uat
bodipr2__ds_psd_uat
bodipr2__ds_usage_uat
bodits2__ds_pef_tst
bodits2__ds_ppp_tst
bodits2__ds_pri_tst
除了我想省略包含_iq_ 的两个。所以我写了这样一个表达式:
bodi.*?__ds[^_iq_]
但这忽略了所有这些。如果我试试这个:
bodi.*?__ds_[^iq]
这省略了_itsys_ 之一。我猜它匹配不包含“i”或“q”的所有内容。我希望它在该位置省略不包含 '_iq_' 的内容。
我很尴尬,我什至不得不问这个问题,但如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】: