Regex-从右开始,以相等结束

本文关键字:结束 开始 Regex- | 更新日期: 2023-09-27 18:24:23

我有以下uri结构:

xxx.com/xxx/xxx?动作=&someId=12334454

有人知道我如何使用正则表达式来返回uri/url末尾的数字吗?

Regex-从右开始,以相等结束

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+$