Q 我吧
最近需要使用正则表达式对WEB页面进行分析,找到需要的结果。
我的正则表达式为<a title=\w{0,} href=\\"\/Dir\/[0-9]{1,}/[0-9]{1,}\.html而使用MessageBox.Show()输出也是可以得到正确的结果
<a stitle=\\w{0,} href=\\\"\\/Dir\\/[0-9]{1,}/[0-9]{1,}\\.html,但是在没有被输出的情况下它的结果竟然是<a title=\\w{0,} href=\\\\\"\\/Dir\\/[0-9]{1,}/[0-9]{1,}\\.html,可能是输出时将转义字符都转换了,但是在不输出的情况下,为什么会有这么大的区别呢?因为按照MessageBox.Show() 输出的结果是可以获得想要得到的值的,但是如果在不输出的情况下<a title=\\w{0,} href=\\\\\"\\/Dir\\/[0-9]{1,}/[0-9]{1,}\\.html 是不能返回想要得到的值。为什么会有这样的不同?应该如何写正则表达式呢?
posted on 2005-02-25 10:12  BlackAngel2bAssassin  阅读(475)  评论(0编辑  收藏  举报