东方烈阳
2021-09-09 09:13
采纳率: 50%
浏览 61
已结题

关于#java#的问题:java正则表达式写法

把网址

https://search.jd.com/Search?keyword=java&pvid=a6034868cd2141a3af852c3062faf8a1&page=<1-3>&s=56&click=0
```分组成三部分
<1-3>之前第一部分,1-3为第二部分,<1-3>后面为第三部分
就是这样
```java
1:https://search.jd.com/Search?keyword=java&pvid=a6034868cd2141a3af852c3062faf8a1&page=
2:1-3
3:&s=56&click=0

谢谢大家!!

  • 好问题 提建议
  • 收藏

3条回答 默认 最新

  • CSDN专家-sinjack 2021-09-09 09:16
    已采纳

    你这是要用字符串截取,并不是验证是否满足正则。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 於黾 2021-09-09 09:17

    你想替换页码是吗
    建议你匹配从page=到&之间的部分,比较容易实现

    评论
    解决 无用
    打赏 举报
  • 於黾 2021-09-09 09:56

    page不管在前还是在后,总是要有page这个参数的吧?url里也不管参数的位置,你的程序也同样不应该关心参数的位置
    但是参数名必须是page这总该是确定的吧,不能随便改吧,要不然谁知道它是个什么
    如果page可能在最后,那你正则的时候要求后面以&或$结尾不就行了,$表示字符串结尾

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题