我实际上是想在这种情况下跳过以“...”开头的行的匹配。 我已经有:[^0]\\swarnings?(?!\\.|\\w)
所以我需要保持该功能,并添加不匹配的警告线“......” 谢谢! 编辑:我正在使用的JavaScript。正则表达式如何:如果某行在开头的匹配是匹配然后不匹配
0
A
回答
0
尝试
^(?!\.+).+$
,或者,如果你需要精确匹配3个点,
^(?!\.{3}).+$
编辑,以显示情况与OP目前正则表达式:
^(?!\.{3})[^0]\\swarnings?(?!\\.|\\w)$
1
如果使用语言支持无限大小的lookbehinds(如.NET),您可以使用
(?<!^\.\.\..*)yourterm
如果你不能用这个,但要知道,有可能是只有一个匹配每行你的表情,你会发现那些通过使用
^(?!\.\.\.).*(yourterm)
这实际上该行的整体开始匹配,但有一个术语,你在一个捕获组感兴趣。
如果每行可以有多个匹配项,我想只有一个正则表达式无法轻松实现。
在任何情况下,使用^(?!\.\.\.).*
可能会首先排除以......开始的所有行,然后开始对这些行进行另一次运行以获得匹配结果。
+0
尽管许多*各种语言的*实现*可能会对外观的大小施加限制,但我怀疑任何语言本身都会施加这样的限制。 – 2010-06-02 16:39:02
+0
+1 - 对于正则表达式方法本身,+0.3 +对于最后一段中的理智/实用建议+0.7 ;-) – Tomalak 2010-06-02 17:04:42
相关问题
- 1. .NET匹配正则表达式匹配
- 2. 如何使PHP匹配正则表达式不匹配在线?
- 3. 正则表达式只匹配完全匹配而不匹配
- 4. 正则表达式模式在该行的开头不匹配
- 5. 成功匹配后继续进行正则表达式匹配
- 6. 如何正确匹配正则表达式匹配?
- 7. 正在匹配的正则表达式不应该匹配
- 8. 正则表达式匹配最短匹配而不是最长
- 9. AS3正则表达式 - 如何连续匹配2次匹配?
- 10. 如何匹配正则表达式只有当它匹配
- 11. 如何匹配“匹配”表达式?
- 12. 正则表达式匹配
- 13. 正则表达式匹配
- 14. 正则表达式匹配
- 15. 正则表达式匹配
- 16. 正则表达式匹配
- 17. 匹配正则表达式{
- 18. 正则表达式匹配%
- 19. 正则表达式匹配“|”
- 20. 正则表达式匹配
- 21. 正则表达式 - 匹配
- 22. 正则表达式匹配
- 23. 正则表达式匹配
- 24. 正则表达式匹配
- 25. 正则表达式匹配
- 26. 正则表达式匹配
- 27. 正则表达式匹配A,AB,ABC,但不匹配AC。 (“开头”)
- 28. 从正则表达式表达式匹配匹配 - 错误
- 29. 正则表达式匹配数不是
- 30. 正则表达式匹配%但不是\%
你在用什么语言? – Jens 2010-06-02 15:17:46