我想建立一個相當複雜的正則表達式,但我不能避免只有一個元素從不匹配的列表。PHP的正則表達式:不能排除一個元素
我的正則表達式爲:
1234567-8_abc((?!_ABC|_DEFGHI)[\w]?)*(\.ios|\.and)
我必須排除是:
- 1234567-8_abc.ios
- 1234567-8_abc_DEFGHI.ios
- 1234567-8_abc_ABC .ios
相反,我必須包括是:
- 1234567-8_abc_1UP.ios
- 1234567-8_abc_FI.ios
- 1234567-8_abc_gmg.ios
- 1234567-8_abc_1UP.and
- 1234567 -8_abc_FI.and
- 1234567-8_abc_gmg.and
- 1234567-8_abc_ddd.and
- 1234567-8_abc_qwert.ios
- 1234567-8_abc_88.ios
好了,我不能排除第一個選項(1234567-8_abc.ios)。我想試試here。
我該如何做到這一點?
謝謝!
只是一個小提示:'[\ w]'可以只是'\ w'。 – 2014-11-03 15:56:19
@AmalMurali啊對:(編輯 – vks 2014-11-03 15:58:29