【发布时间】:2013-05-09 15:44:45
【问题描述】:
5) 在 64 位操作系统上,在 32 位操作系统上转到 C:\Program Files (x86)\Common gateway 6)
在上面的示例中,我试图获取 5) 和 6) 之间的文本,即 On 64bit OS go to C:\Program Files (x86)\Common gateway
我在5[)]\s?(.*?)6[)]\s?/i 后面写了,但这里失败了,因为我有(x86),所以我的表达式将匹配On 64bit OS go to C:\Program Files (x8
所以我正在考虑添加[^\/],所以它会跳过x86)\,但它不起作用......请有人帮忙。
【问题讨论】:
-
您的一般问题是什么?可以轻松解决您的样本的正则表达式是 ^5\)(\s.*\s)6\)。不过,它在大多数情况下都会在类似的数据上失败。
标签: regex perl pattern-matching