【发布时间】:2011-11-18 17:25:27
【问题描述】:
我不擅长正则表达式,我只是不经常使用它们,以至于我无法记住两次使用之间的语法。
我正在使用 grepWin 搜索我的文件。我需要进行搜索以返回具有给定字符串的文件两次。
因此,例如,如果我搜索“how”一词,则文件 1 将不匹配:
你好
你今天好吗?
但文件二会:
你好
你今天好吗?我很好,你好吗?
有谁知道如何制作一个匹配的正则表达式?
【问题讨论】:
-
如果搜索字符串必须是一个变量,那么这对于正则表达式是不可能的。您需要将它与脚本语言结合起来。如果它不需要可变,那么这个正则表达式可以:
how are you.*how are you -
@Jeff 可以在 JavaScript 正则表达式中引用匹配的组:
/(abc)\1/匹配abcabc,但不匹配abc。 -
只有在“如何”出现完全两次时才必须匹配?如果它出现 3 次或更多次怎么办?
标签: regex