Regex-从右开始,以相等结束
本文关键字:结束 开始 Regex- | 更新日期: 2023-09-27 18:24:23
我有以下uri结构:
xxx.com/xxx/xxx?动作=&someId=12334454
有人知道我如何使用正则表达式来返回uri/url末尾的数字吗?
1-url中的&anmp;
不是正确的
2-您不需要正则表达式来解析Uris
string url = "http://xxxa.com/xxxa/xxxa?action=&someId=12334454";
var id = new Uri(url).ParseQueryString()["someId"];
('d+)$
试试这个。只需获取捕获—请参阅演示。
http://regex101.com/r/lS5tT3/34
Regex从左到右匹配,但您可以使用$
:将表达式的末尾锚定到字符串的末尾
=('d+)$
这将查找一个=
符号,然后捕获1个以上的数字,锚定在字符串的末尾。
或者,您可以使用lookbacking来断言=
,而不必实际匹配它,以避免使用捕获组:
(?<==)'d+$