常用的正则可以到这里搜索:
http://regexlib.com/default.aspx

解决方案 »

  1.   

    验证网址(带?id=中文)VS.NET2005无此功能
     
    表达式 ^http:\/\/([\w-]+(\.[\w-]+)+(\/[\w-   .\/\?%&=\u4e00-\u9fa5]*)?)?$
     
    描述 验证带?id=中文 
    匹配的例子 http://blog.csdn.net/id=ERPCoder
    不匹配的例子 http://blog.csdn.net?ERPCoder
      

  2.   

    如果内容里面即有普通网址,又有.swf的地址,那如何分开匹配呢?
      

  3.   

    string str = @"(?<url>http://[\s\S]+?\.swf(\?auto=\d+&vid=\d+&uid=\d+)?)";参数根据你俱体的情况来定捕获组URL 就是你想要的 Flash 地址
      

  4.   

    在壮志的基础上改进了下http://\S*/[^/]*\.swf(?:\?\S*)?或者这样试下
    http://(?:[\w-]+\.)+[\w-]+(?:/[\w-]+)*/[^/]*\.swf(?:\?\S*)?
    这就要看楼主是否对http://和.swf之间的内容做限制或要求了
      

  5.   

    问题没说清楚吧,
    只是匹配?还是要获取 swf 文件名哦?
      

  6.   

    妈的,CSDN真是烂得不行了,我连结贴都结不了
      

  7.   

    ([\s\S]{0,})(\.swf)([\s\s]{0,}?)
      
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    我的E-Mail:[email protected] 请多指教!
      

  8.   

    看看这个能否对你有帮助:
    http://blog.csdn.net/Eray/archive/2007/04/01/1548507.aspx