编辑:对不起!我应该在之前提到这一点。在您的回答中,请不要假设下面列出的项目是我正在搜索的目录中的唯一内容。这些是我想要匹配的东西,除了指定的两个。谢谢。
这应该很容易,但我尝试的一切都没有成功。我有以下需要匹配的项目:
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_'
的内容。
我很尴尬,我什至不得不问这个,但如果有人能指出我正确的方向,我会非常感激。