Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式以匹配特定字符串且不超过两个斜杠_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式以匹配特定字符串且不超过两个斜杠

Javascript 正则表达式以匹配特定字符串且不超过两个斜杠,javascript,regex,Javascript,Regex,对不起,我想不出更好的标题来描述它。我有一个URL列表和一组正则表达式模式来与这些URL进行比较。有一种模式太贪婪了,我想约束它,这样当url有两个以上的斜杠时,它就不匹配了。例如: 当前RegExp:/something/* 匹配于:/something/1234 匹配项:/something/something 匹配项:/something/to/much 如何修改正则表达式,使其 匹配于:/something/1234 匹配项:/something/something 而不在:/so

对不起,我想不出更好的标题来描述它。我有一个URL列表和一组正则表达式模式来与这些URL进行比较。有一种模式太贪婪了,我想约束它,这样当url有两个以上的斜杠时,它就不匹配了。例如:

当前RegExp:
/something/*

  • 匹配于:
    /something/1234
  • 匹配项:
    /something/something
  • 匹配项:
    /something/to/much
如何修改正则表达式,使其

  • 匹配于:
    /something/1234
  • 匹配项:
    /something/something
  • 而不在
    /something/to/much

说明:

  • ^
    :行的开始
  • \/
    :匹配反斜杠,需要转义
  • [^\/]*
    :匹配任何非反斜杠的内容,零次或多次
  • $
    :行尾
  •  ^\/something\/[^\/]*$