日期:2014-05-18  浏览次数:20458 次

求一个正则的写法
如题,现在有一字符串,
  http://www.a.com
  http://aaa.b.com
  http://www.c.cc  
这是直接从记事本复制到textbox中的,现在想通过正则,取这些值,这些的匹配规则是以http://开头,其他的没有。(顺便问下,为什么直接把记事本中得内容复制到textbox中时,换行没有对应的换行符呢)

------解决方案--------------------
C# code
string pattern = @"(?i)^http://[^\s]*";

------解决方案--------------------
如果这些网站都是分开的 ,那么就用楼上的吧 ,如果连在一起,而没有符号分割,那么就把http://当分割符号.通过split分,
------解决方案--------------------
正则:string pattern = @"(?is)http://\S*";

<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>

设为多行文本框。