Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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,我确信在堆栈溢出上可能有一些类似的东西,但我找不到任何东西,并且对应该非常简单的事情感到非常失望 我需要使用javascript捕获url的一部分(类似于url重写引擎) URL结构: http://example.com/constant/CAPTURETHIS http://example.com/constant/CAPTURETHIS/ http://example.com/constant/CAPTURETHIS#noise http://example.com/constant

我确信在堆栈溢出上可能有一些类似的东西,但我找不到任何东西,并且对应该非常简单的事情感到非常失望

我需要使用javascript捕获url的一部分(类似于url重写引擎)

URL结构:

http://example.com/constant/CAPTURETHIS

http://example.com/constant/CAPTURETHIS/

http://example.com/constant/CAPTURETHIS#noise

http://example.com/constant/CAPTURETHIS/#noise

我只需要返回capturator这是所有3个senerios的文本,JavaScript支持使用或检索正则表达式捕获组:

但对于你的例子,我几乎想知道它是否更容易使用:


JavaScript支持使用或检索正则表达式捕获组:

但对于你的例子,我几乎想知道它是否更容易使用:

+1用于提及
split()
,如果没有其他内容。人们似乎忘记了“不使用正则表达式”通常是一个更容易的选择,当您不验证整个字符串+1来提及
split()。人们似乎忘记了,当您不验证整个字符串时,“不使用正则表达式”通常是更容易的选择
var captureThis = url.match(/^http:[/][/]example[.]com[/]constant[/]([^/]+)/)[1];
var captureThis = /^http:[/][/]example[.]com[/]constant[/]([^/]+)/.exec(url)[1];
var captureThis = url.split(/[/]/)[4];