回答
你会或两个表达式,然后使用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. 正则表达式OR两个或多个条件?
- 9. 正则表达式检查三个条件中的两个
- 10. 正则表达式或OR两个范围正则表达式
- 11. 结合升压正则表达式两个正则表达式
- 12. 使用两个正则表达式来搜索一个文件
- 13. 正则表达式来删除.css文件的特定条目
- 14. 正则表达式在.htaccess结合两个消极条件
- 15. 有两个条件的猫鼬正则表达式搜索
- 16. 正则表达式搜索并用两个条件替换
- 17. 正则表达式来匹配两个定界符
- 18. 正则表达式来处理多个条件
- 19. 正则表达式与两个模式
- 20. 正则表达式来否定一个角色
- 21. 如果,那么,否则正则表达式 - 如何写条件
- 22. 正则表达式两线
- 23. 正则表达式:确定两个正则表达式是否可以匹配相同的输入?
- 24. Python的条件正则表达式
- 25. C#条件的正则表达式
- 26. 使用条件正则表达式
- 27. vim中的条件正则表达式?
- 28. 正则表达式条件替换
- 29. 正则表达式组条件
- 30. java中的条件正则表达式
你就不能测试,看看是否're.test()'是假的? –
2011-08-21 01:02:47
对,但是有一些方法可以在一个步骤中执行验证,我的意思是类似于(。* - 。* adm。* |。* - svc)? – m0dest0