正则表达式匹配特定的字符串,不超过两个斜杠

时间:2015-12-29 08:39:18

标签: javascript regex

对不起,我想不出一个更好的标题来描述它。我有一个URL列表和一组与这些URL进行比较的正则表达式模式。一种模式有点过于贪婪,我想限制它,以便当网址超过两个斜线时它不匹配。例如:

当前的RegExp:/something/*

  • 匹配:/something/1234
  • 匹配:/something/something
  • 匹配:/something/to/much

我如何才能修改正则表达式,

  • 匹配:/something/1234
  • 匹配:/something/something
  • 而不是/something/to/much

1 个答案:

答案 0 :(得分:4)

Regex Demo

 ^\/something\/[^\/]*$

<强>解释

  1. ^:行首
  2. \/:匹配反斜杠,需要逃避
  3. [^\/]*:匹配任何非反斜杠,零次或多次的内容
  4. $:行尾