我有一个正则表达式,但它并没有按照我想要的方式工作
page[0-9]*
/pages/search.aspx?pageno=3&pg=232323&hdhdhd/page73733/xyz
在上面的例子中,我唯一想匹配的是page73733
. 但是我的正则表达式匹配页面/pages
并且它匹配 pageno=3 中的页面
我也试过page[0-9].*
,然后它匹配page73733
,但它也匹配它之后的所有内容,因此它实际上匹配page73733/xyz
page[0-9].*[^a-zA-Z&?/=]
这似乎可以满足我的要求,但这似乎也是一种丑陋的方式。另外,如果我有类似的东西,/page123/xyz/page456
它将匹配整个字符串。
那么有没有更好的方法来做到这一点?我只想匹配字符串页面,当它后面跟着任意数量的数字时,如果数字后面有任何内容,它应该停止。