Dax*_*xon 6 ruby regex url substring
我有一个这样的字符串:
http://www.example.com/value/1234/different-value
Run Code Online (Sandbox Code Playgroud)
我怎样才能提取1234?
注意:末尾可能有斜线:
http://www.example.com/value/1234/different-value
http://www.example.com/value/1234/different-value/
Run Code Online (Sandbox Code Playgroud)
/([^/]+)(?=/[^/]+/?$)
Run Code Online (Sandbox Code Playgroud)
应该管用。您可能需要根据您使用的语言采用不同的格式。例如,在 Ruby 中,它是
if subject =~ /\/([^\/]+)(?=\/[^\/]+\/?\Z)/
match = $~[1]
else
match = ""
end
Run Code Online (Sandbox Code Playgroud)