应使用什么正则表达式模式匹配CP_
但不是CPLAT::CP_
?正则表达式匹配字符串,如果它不遵循另一个字符串
0
A
回答
0
我想你想要“^ CP_”作为你的正则表达式。 ^告诉表达式在输入开始时检查这个模式。
3
(?<!CPLAT::)CP_
0
[^:]CP_
会发现CP_
不是由一个:
preceeded使用g
选项(取决于正则表达式的味道),如果所有实例您希望每行匹配多个CP_
。
1
此外,没有人有像RegEx for Dummies这样的非常简单的教程吗?我很难用C++编写代码,但无法轻松掌握RegEx。
不,这并不奇怪。正则表达式的掌握需要一种并非自然而然的某种心态。能够用C++或任何其他语言进行编程似乎没有帮助 - 如果有的话,这是一个障碍。有一个很好的教程here,但即使是最好的教程只会让你到一个pidgin水平。如果你真的想让你的头在正则表达式中,你需要The Book。
另一个问题是没有正则表达式的标准;每种编程语言,每个框架,每个IDE或文本编辑器似乎都有它自己的正则表达式“味道”。有些具有其他人不具备的功能,有些则使用不同的语法来完成相同的功能。这就是The Other Book的地方。我们通常使用正则表达式的许多例子,在几种最流行的口味中,并进行了彻底的解释。
相关问题
- 1. 正则表达式匹配字符串,但不是另一个
- 2. 正则表达式匹配字符串与另一个字符串Patten是/ DIG /?
- 3. 正则表达式匹配字符串,如果它存在
- 4. 正则表达式匹配字符串
- 5. 正则表达式匹配字符串
- 6. 正则表达式匹配字符串
- 7. 正则表达式匹配字符串
- 8. 正则表达式匹配字符串
- 9. 正则表达式匹配字符串
- 10. 正则表达式匹配字符串
- 11. 正则表达式匹配字符串
- 12. 正则表达式匹配字符串,如果不只是字符串行
- 13. 正则表达式匹配字符串,但不是如果字符串后来
- 14. 正则表达式不匹配,如果它是一个空字符串
- 15. 重复字符匹配正则表达式匹配字符串
- 16. 如果不是正则表达式匹配字符串
- 17. 正则表达式:如何匹配一个字符串,它不仅是数字
- 18. 正则表达式正则表达式匹配字符串
- 19. 最后一个字符串与正则表达式不匹配
- 20. 匹配匹配字符串的正则表达式的子串
- 21. Python的正则表达式匹配字符串,它不应该
- 22. 如果子字符串存在则返回正则表达式,然后匹配字符串的另一部分
- 23. C#正则表达式匹配不包含某个字符串的字符串?
- 24. 正则表达式:不匹配字符串的匹配顺序
- 25. 正则表达式 - 与循环字符串匹配的模式
- 26. PHP正则表达式匹配一个字符串列表
- 27. 正则表达式匹配“一切,但”一个字符串
- 28. 正则表达式:另一个字符的字符串
- 29. 正则表达式匹配特定字符串的字符>
- 30. 正则表达式匹配字符串中的连字符
能够阅读和撰写正则表达式只需要了解一种语言,并不意味着您可以毫不费力地选择另一种语言,尤其是使用明显不同的习语的人。例如尝试Lisp。 - 这并不是说RegEx特别困难,它只是不是所有可访问的东西,我建议你使用一些允许regex作为搜索模式的工具,并尽可能多地执行它们,稍微练习一下就行了。 – ocodo 2011-01-28 02:32:33