回答
你會或兩個表達式,然後使用Not
,像這樣。
Dim re
Set re = new regexp
re.Pattern = "(.*-.*adm.*)|(.*-svc)"
re.IgnoreCase = true
if Not re.Test(YOUR_STRING) then
' Do whatever
end if
感謝布洛克,它的工作! – m0dest0
不客氣,樂意效勞! –
我覺得negative lookahead是你要尋找的工具:
^(?![^-]*-(?:.*adm|svc)).*
感謝艾倫,但看起來像這個正則表達式只適用於Perl,我使用VBScript。 – m0dest0
哎呀!我曾經假設VBScript支持與JavaScript相同的正則表達式語法,現在我認爲這是一種愚蠢的假設。正則表達式本身也有一些錯誤。 –
- 1. 特定的正則表達式/正則表達式條件
- 2. 正則表達式來否定上任意兩個,或詞
- 3. 正則表達式條件
- 4. 正則表達式條件
- 5. 正則表達式條件
- 6. 否定正則表達式
- 7. 否定正則表達式
- 8. 正則表達式否定
- 9. 正則表達式的多個條件
- 10. 正則表達式與多個條件
- 11. 正則表達式有幾個條件
- 12. 否定詞組? - 正則表達式(正則表達式)
- 13. 正則表達式OR兩個或多個條件?
- 14. 正則表達式檢查三個條件中的兩個
- 15. 否定一個正則表達式
- 16. 否定一個perl正則表達式
- 17. 結合升壓正則表達式兩個正則表達式
- 18. 正則表達式或OR兩個範圍正則表達式
- 19. 正則表達式,「兩個正則表達式的總和」
- 20. 使用兩個正則表達式來搜索一個文件
- 21. 正則表達式來刪除.css文件的特定條目
- 22. 正則表達式在兩個條件後運行
- 23. 正則表達式搜索並用兩個條件替換
- 24. 有兩個條件的貓鼬正則表達式搜索
- 25. 正則表達式在.htaccess結合兩個消極條件
- 26. 使用組合兩個正則表達式條件或
- 27. PHP - 用正則表達式兩個條件
- 28. 是否可以寫一個正則表達式來檢查幾個條件
- 29. 正則表達式來匹配兩個定界符
- 30. 正則表達式來處理多個條件
你就不能測試,看看是否're.test()'是假的? –
2011-08-21 01:02:47
對,但是有一些方法可以在一個步驟中執行驗證,我的意思是類似於(。* - 。* adm。* |。* - svc)? – m0dest0