搜外网>搜外问答>问答页面

做百度移动适配提示正则表达式规则错误,有没有大神看看是哪里出问题了

<p>https://www.wonmore。Com/wordMsg/information/102</a><br></p><p> <a href="https://mobile.wonmore。Com/wordMsg/information/102" target="_blank" data-url="mobile.wonmore。Com" class="show-5118-data" rel="nofollow">https://mobile.wonmore。Com/wordMsg/information/102<br></p><p>这分别是PC端和移动端的网址:</p><p></p>

追加问题
    3 人参与回答
心之所向 素履以往
心之所向 · sem,seo,重庆鑫丽华广告有限公司

扫了一眼你的网站,你这网站不适合用单一适配。要用多条规则才行的。

需要注意的是用PC站使用的是顶级还是二级域名,也就是站长平台里是使用的带www的还是不带www的。

规则分别如下:

PC域名/([a-zA-Z]+)\?([a-zA-Z]+)=([0-9]+)  M域名/${1} 

PC域名/([a-zA-Z]+)/([a-zA-Z]+)  M域名/${1}/${2}

PC域名/([a-zA-Z]+)  M域名/${1}

PC域名/([a-zA-Z]+)/([a-zA-Z]+)/([0-9]+) M域名/${1}/${2}/${3}

确定是纯数字就用([0-9]+)或(\d+),数字字母或还有下滑线的用(\w+)

如果还是不行那就试试在每条规则后面加个/,例如PC域名/([a-zA-Z]+)/  M域名/${1}/

天行健咨询
天行健咨询 · 精益生产管理与六西格玛管理咨询,培训机构

把(\d+)换成([0-9]+)试试

把(\d+)换成([0-9]+)试试