[問題] rugular expression

作者: mejichoco (UoU)   2021-09-25 11:18:36
這裡有一篇文章(不好意思,從簡體網站下載的題目):
性能测试是 模拟 ```大量的客户端``` 大批量的发送请求消息 给 被测的服务器。
这个网址=后面的地址 https://www.AA.com/video/tv34106411/?p=99后33面可能
还有?内容
那么,其中每个 客户端的行为 是怎样的? 需要我们先定义好。
单个客户端行为定义好 以后, 我们在第3步只要指定产生 多少个 这样的客户端就可以
了。
这个网址=后面?的地址 https://www.AA.com/video/tv34106411/?p=9还有?内容
就可以修改该文件,把文件中所有的链接末尾数字都加上。
https://www.AA.com/video/tv34106411/?p=7 还有?内容
日志文件记录了 服务端对 各个请求处理
目前使用以下解法:
https:.*tv\d*[/=?p]*
https://www.AA.com/video/tv34106411/?p=
https:.*av\d*[/=?p]*\d*
https://www.AA.com/video/tv34106411/?p=99
\d*
=99
雖然有擷取到99,但是還有全部的數字部分,像是還擷取到后33面可能的33
想問一下,有沒有辦法可以只擷取到 p= 99, 9,7 這三個數字的語法?
謝謝!
作者: TitanEric (泰坦)   2021-09-25 11:36:00
url參數有專門的lib去處理/?p=是固定的 應該不用放方括弧 後面數字就用(\d+)擷取
作者: lycantrope (阿寬)   2021-09-25 13:47:00
(https:.*tv\d*)(/\?p=)?(\d+)*
作者: aalexx (aalexx.S)   2021-09-27 01:55:00
找資料一律建議英文優先,中文除了少數私人部落格,基本上都是盜文或英文的文章不完整翻譯。有能力的話建議用英文找

Links booklink

Contact Us: admin [ a t ] ucptt.com