返回信息流<a
href="/docinfo/career/jyzpxx/zpxxDetail.jsp?nf=2011&id=2005000474"
target="_blank"> 中国中央电视台2011年校园招聘 </a>
----------------------
把一个网页中类似/docinfo/career/jyzpxx/zpxxDetail.jsp?nf=2011&id=2005000474抓下来。
我的正则表达式是
$f_pattern = "/docinfo/career/jyzpxx/zpxxDetail\.jsp\?nf=\d*&id=\d*/";
出错,求解答
这是一条镜像帖。来源:北邮人论坛 / www-technology / #11597同步于 2010/11/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
关于正则表达式
xyqlgpp
2010/11/22镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
/docinfo\/career\/jyzpxx\/zpxxDetail\.jsp\?nf=\d*&id=\d*/
【 在 xyqlgpp (level 0) 的大作中提到: 】
: <a
: href="/docinfo/career/jyzpxx/zpxxDetail.jsp?nf=2011&id=2005000474"
: target="_blank"> 中国中央电视台2011年校园招聘 </a>
: ...................
甚为感谢,这一步过了。
追问下:
1,正则表达式有哪些符号要注意转义的,除了上面的 / . ?外。(而且为什么第一个/不用转义?)
2,$article_pattern = '|<tr id="articleTitle">[\s\S]*?<td.*?>([\s\S]*?)</td>[\s\S]*?</tr>[\s\S]*?<tr.*?articleInform[\s\S]*?发表时间:([0-9-]+? [0-9:]+)[\s\S]*?<tr id="zpxx1">[\s\S]*?<td[\s\S]*?>([\s\S]*?)</td>|';
关于这个正则表达式大部分都理解了,但不理解那个||起到什么作用,还有就是为什么这里用的是单引号而不是双引号?
【 在 xyqlgpp 的大作中提到: 】
: 甚为感谢,这一步过了。
: 追问下:
: 1,正则表达式有哪些符号要注意转义的,除了上面的 / . ?外。(而且为什么第一个/不用转义?)
: ...................
需要转义的还有[ ] ^ $ ? + * { } ( ) 能转义都转义一遍吧。。最简单的办法就是用正则表达式测试器试试。。我也没弄清楚都有哪些要转义
有些环境中不是要求正则表达式写在/re/之中吗?那个就是