得到的数字我有一个输入字符串象下面这样:从字符串C#
"/myWS/api/Application/IsCarAvailable/123456/2017"
这是我在做一个Web API调用的结束。我需要从URL中轻松提取123456。
我希望下面的东西,如将工作
string[] numbers = Regex.Split(input, @"\D+");
然而,当我设置的数字断点并运行它显示3个元素的数组的代码?
Element at [0] is ""
Element at [1] is 123456
Element at [2] is 2017
有谁知道为什么它会得到一个空字符串作为第一个元素?
你只需要字符串'“/ 123456 /”'这部分? – Taysumi
不确定正则表达式,但如果格式保证为显示,您可能会考虑'String.Split',并只查看最后两个元素。 – AlainD
试试这个'\ w +(?= \ d \ /)\ w'。 –