正则字符串中含有超连接代码

要判断字符串中是否有url连接代码,我们正则 @"(http|ftp|https教程)://[w]+(.[w]+)([w-.,@?・^=%&:/~+#]*[w-@?^=%&/~+#])";,下面我们用一个实例来说明。

private list<string> geturlfromcontent(string content)
        {
            string regexstr = @"(http|ftp|https)://[w]+(.[w]+)([w-.,@?・^=%&:/~+#]*[w-@?^=%&/~+#])";           

            system.text.regularexpressions.matchcollection mc = system.text.regularexpressions.regex.matches(content, regexstr,               system.text.regularexpressions.regexoptions.ignorecase);

            list<string> urlstr = new list<string>();
            for (int i = 0; i < mc.count; i++)
            {
                if(!urlstr.contains(mc[i].tostring()))
                {
                    urlstr.add(mc[i].tostring());
                }
            }
            return urlstr;
        }

 

时间: 2024-10-25 16:21:29

正则字符串中含有超连接代码的相关文章

ASP:去掉字符串中的超连接

<p><a href='1.html'>11111</a></p><p>2222</p>  <p><a href='2.html'>3333</a></p><p>44444</p>  想得到的结果是:  <p>11111</p><p>2222</p><p>3333</p><p>44

如何用C#代码实现网页中的超连接或单击事件

问题描述 各位大侠你们好!想请教你们如何用C#代码实现网页中的超连接或按钮的单击事件,就是不要人自己去按某个按钮.而是代码自动的去单击某个指定的按钮或超连接.请各位大侠不吝指教,多谢了! 解决方案 解决方案二:而是代码自动的去单击某个指定的按钮或超连接.?这个也要有个事件的吧,你可以用timer控件,过多少时间后执行单击也就是对网页进行链接,然后使得timer.Enabed=false;不过这些一般都是在asp.net实现的解决方案三:得有个东西触发一下吧....解决方案四:不会,哈哈--解决方

C# RTX二次开发 发送点对点消息时,消息中含有隐藏连接

问题描述 C#RTX二次开发发送点对点消息时,消息中含有隐藏连接我的代码:RootObj.SendIM(txtSender.Text,txtPwd.Text,txtReceivers.Text,txtContent.Text,txtSessID.Text); 解决方案 解决方案二:有我知道吗,在线等解决方案三:有谁知道吗,在线等

java-怎么判断一个字符串中含有几个文件名

问题描述 怎么判断一个字符串中含有几个文件名 比如"速查笔记.doc,说明.txt,这是测试啊啊啊啊啊啊啊.txt,dd,s.33.txt".文件名中可以包含 逗号,句号等字符,所以不能用逗号和句号分割.那么难道是判断后缀名吗,但是后缀名何其多. 啊.请问有人有方法吗 解决方案 此题无解!因为txt.txt,txt.txt你说是几个文件?也可能是一个,也可能是两个,这个连伟大的人类都无法区分开,因为你统计的时候,用逗号做分隔符,就导致了,将来无法把他们再次分开,就算比尔盖茨来也不可能有

SqlServer中用exec处理sql字符串中含有变量的小例子_MsSql

SqlServer中,用exec处理sql字符串中含有变量,提示:必须声明标量变量@(已解决!) 复制代码 代码如下: declare @tssj nvarchar(100)  -- 外部变量declare @Sql_Sql nvarchar(100) -- 存sql字符串变量       set @Sql_Sql =N'select @tssj=jpk from b where bzmc=''中国''' EXEC sp_executesql @Sql_Sql,N'@tssj int outpu

java的action里字符串中含有一个“=”,传到前台后,变为“\u003d”

问题描述 java的action里字符串中含有一个"=",传到前台后,变为"u003d",为什么会变成这样的字符呢? 问题补充:7454103 写道 解决方案 前台?<html> <head> <title>My JSP 'test.jsp' starting page</title> <script language="javascript"> var str="u003d&

SqlServer中用exec处理sql字符串中含有变量的小例子

SqlServer中,用exec处理sql字符串中含有变量,提示:必须声明标量变量@(已解决!) 复制代码 代码如下:declare @tssj nvarchar(100)  -- 外部变量declare @Sql_Sql nvarchar(100) -- 存sql字符串变量 set @Sql_Sql =N'select @tssj=jpk from b where bzmc=''中国''' EXEC sp_executesql @Sql_Sql,N'@tssj int output',@tss

几种获取html字符串中所有超链接地址代码

几种获取html字符串中所有超链接地址代码 $ss = "<a href='1.gif'>d</a>adfxx<a href="dir.html">dir</a>"; print_r(gethref($ss));     function gethref($temp){         preg_match_all('/<a.*?(?: |t|r|n)?href=['"]?(.+?)['"]?

js 用户名,中文,双字节,字符串中含有中文正则表达式

网页特效 用户名,中文,双字节,字符串中含有中文正则表达式 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> &