I'm trying to extract numbers inside an URL with regex.
Example Input: http://localhost:23089/generic-url-segment-c?p=5
Expected Output : 5
Example Input: http://localhost:23089/generic-url-segment-c?p=12&sort=5
Expected Output: 12
First I tried to look for the numbers with a mixture of string.replace
,string.indexof
and substring
but thought Regex would be easier.
So far I tried using ((p=)?=.)
but can't get the 5 only.
And also as shown in second example, this value might be a two digit value or there even might be other parameters after it. So maybe a search between p=
and &
is necessary but I don't know how Regex behaves in absence of parameters.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…