Javascript正则表达式捕获
我确信在堆栈溢出上可能有一些类似的东西,但我找不到任何东西,并且对应该非常简单的事情感到非常失望 我需要使用javascript捕获url的一部分(类似于url重写引擎) URL结构: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
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];