我正在尝试创建一个与此匹配的正则表达式:
/tags/ud617/?sort=active&page=2" >2
所以基本上,“[数字]”是唯一的动态部分:
/tags/ud617/?sort=active&page=[number]" >[number]
我能够获得的最接近的(在PowerShell中)是:
[regex]::matches('/tags/ud617/?sort=active&page=2" >2
','/tags/ud617/\?sort=active&page=[0-9]+')
但这并没有为我提供动态字符串的完全匹配。
最终,我将创建一个捕获组:
/tags/ud617/?sort=active&page=([number])
答案 0 :(得分:1)
似乎很容易:
$regex = '/tags/ud617/\?sort=active&page=(\d+)"\s>2'
'/tags/ud617/?sort=active&page=2" >2' -match $regex > $nul
$matches[1]
2
答案 1 :(得分:1)
[regex]::matches('/tags/ud617/?sort=active&page=3000 >2','/tags/ud617/\?sort=active&page=(\d+) >(\d+)')
输出:
Groups : {/tags/ud617/?sort=active&page=3000 >2, 3000, 2}
Success : True
Captures : {/tags/ud617/?sort=active&page=3000 >2}
Index : 0
Length : 41
Value : /tags/ud617/?sort=active&page=3000 >2
这会捕获page
值以及大于2