正则表达式中所需的值

时间:2012-05-19 18:01:54

标签: regex

目前我有:

^[a-zA-Z0-9_\x7f-\xff]*/[a-zA-Z0-9_\x7f-\xff]*$

我希望blah/blah匹配,但我不希望c/blah/blahblah/blah/c匹配(所以我想要它在字符串的任一侧至少有两个值。

只需注意,^$是因为整个字符串与正则表达式非常匹配,而不仅仅是正则表达式的一部分。

1 个答案:

答案 0 :(得分:3)

更改表达式如下:

^[a-zA-Z0-9_\x7f-\xff]{2,}/[a-zA-Z0-9_\x7f-\xff]{2,}$

使用{2,}代替*,确保至少必须在之前的正则表达式中进行两次匹配。