如何在regexp中重复否定断言

时间:2015-01-25 13:04:58

标签: regex

array = ["/dima/www.xozmarket.by/abc/abc//abc"];
pattern = "%^/(dima|oleg)/([-a-z0-9]+)[.]+([-a-z0-9]+)[.]+(by|kz|ru)((?<!/)/abc)*%";

我想测试一个字符串以找到“//”

因为你可以在这里看到我使用否定断言,因此测试字符串看起来很适合regexp,但不适合我。但如果我改变regexp ((?<!/)/abc)* to (?<!/)/abc(?<!/)/abc(?<!/)/abc(?<!/)/abc的这一部分 - 我的测试还可以!那么如何避免手动重复?

0 个答案:

没有答案