62,614
社区成员
发帖
与我相关
我的任务
分享
https://www.blogger.com/comment.g?blogID=1893219388343041757&postID=6731896415743428482
http://www.blogger.com/comment-iframe.g?blogID=19040294&postID=114212517889629875
<a href='https://www.blogger.com/comment.g?blogID=6730451592544782836&postID=3082148969169101262' onclick=''>Post a Comment</a>
String PatternStr1 = "^(http)(s)?(://www.blogger.com/comment)(-iframe)?(.g?blogID=)[\\d]+(&postID=)[\\d]+$";
我用这个
"^https?://www\\.blogger\\.com/comment(-iframe)?\\.g\\?blogID=[\\d]+&postID=[\\d]+$"
可以匹配
https://www.blogger.com/comment.g?blogID=1893219388343041757&postID=6731896415743428482
但是一旦去整个文件里就捕获不到了.
去掉开头^和结尾$的约束就可以了
"https?://www\\.blogger\\.com/comment(-iframe)?\\.g\\?blogID=[\\d]+&postID=[\\d]+"
看来我对开头^与结尾$还不是很理解, 能不能说说.
匹配下面的语句:
<a href='https://www.blogger.com/comment.g?blogID=6730451592544782836&postID=3082148969169101262' onclick=''>Post a Comment</a>
"^https?://www\\.blogger\\.com/comment(-iframe)?\\.g\\?blogID=[\\d]+&postID=[\\d]+$"