C#实现自动识别URL网址的方法
本文实例讲述了C#实现自动识别URL网址的方法。分享给大家供大家参考。具体实现方法如下:
using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Text.RegularExpressions; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { string s = "例如:http://www.asd.com"; Regex re = new Regex(@"(?<url>http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?)"); MatchCollection mc = re.Matches(s); foreach (Match m in mc) { s=s.Replace(m.Result("${url}"), String.Format("<a href='{0}'>{0}</a>", m.Result("${url}"))); } Console.WriteLine(s); } } }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
asp.net C#检查URL是否有效的方法
我们有时候需要对用户输入的网站(URL)进行有效性检查, 复制代码 代码如下: function CheckUrl(str) { var RegUrl = new RegExp(); RegUrl.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\.[A-Za-z0-9-_%&?/.=]+$"); if (!RegUrl.test(str)) { return false; } return true;} 不止
-
C# URL短地址压缩算法及短网址原理解析
短网址应用已经在全国各大微博上开始流行了起来.例如QQ微博的url.cn,新郎的sinaurl.cn等. 我们在QQ微博上发布网址的时候,微博会自动判别网址,并将其转换,例如:http://url.cn/2hytQx 为什么要这样做的,原因我想有这样几点: 微博限制字数为140字一条,那么如果我们需要发一些连接上去,但是这个连接非常的长,以至于将近要占用我们内容的一半篇幅,这肯定是不能被允许的,所以短网址应运而生了. 短网址可以在我们项目里可以很好的对开放级URL进行管理.有一部分网址可以会涵盖
-
C#分析URL参数并获取参数和值对应列表的方法
本文实例讲述了C#分析URL参数获取参数和值对应列表的方法.分享给大家供大家参考.具体分析如下: 这个C#函数用于分析url中传递的所有参数,输出一个参数名和参数值对应的NameValueCollection列表,经常能用得到 /// <summary> /// 分析 url 字符串中的参数信息 /// </summary> /// <param name="url">输入的 URL</param> /// <param name=
-
C#自定义针对URL地址的处理类实例
本文实例讲述了C#自定义针对URL地址的处理类.分享给大家供大家参考.具体分析如下: 这个C#类是专门针对URL网址处理的类,可以对URL地址进行Base64的加密和解密,可以通过函数的方式向URL添加参数,可以更新URL中已有参数的值,分析URL地址的域名.子域名,分析URL的所有参数和参数值,功能非常全面,还可以自己扩充,非常具有实用价值 using System; using System.Text.RegularExpressions; using System.Web; using S
-
C#获取当前页面的URL示例代码
本实例的测试URL:http://www.mystudy.cn/web/index.aspx 1.通过C#获取当前页面的URL 复制代码 代码如下: string url = Request.Url.AbsoluteUri; //结果: http://www.mystudy.cn/web/index.aspx string host = Request.Url.Host; //结果:www.mystudy.cn string rawUrl = Request.RawUrl; //结果:/web/
-
c#使用正则表达式匹配字符串验证URL示例
在System.Text.RegularExpression命名空间里,有正则表达式方法. 复制代码 代码如下: using System.Collections.Generic; using System.Text;using System.Text.RegularExpressions; namespace RegexDemo{ class Program { static void Main(string[] args) { R
-
C#检查字符串是否是合法URL地址的方法
本文实例讲述了C#检查字符串是否是合法URL地址的方法.分享给大家供大家参考.具体实现方法如下: protected string HTTPChecker(string Value) { if((Value.Substring(0,7) != "http://") && (Value.Substring(0,8) != "https://")) { Value = "http://" + Value; } return Value
-
C#实现自动识别URL网址的方法
本文实例讲述了C#实现自动识别URL网址的方法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Text.RegularExpressions; namespace ConsoleApplication3 { class Program { static void Main(string[] args) {
-
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
本文实例讲述了JS正则匹配URL网址的方法.分享给大家供大家参考,具体如下: 最强的匹配网址-url的正则表达式:匹配www,http开头的一切网址 直接插入正则表达式: [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.? 完整的js方法: function isURL(domain) { var name = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z
-
JavaScript给url网址进行encode编码的方法
本文实例讲述了JavaScript给url网址进行encode编码的方法.分享给大家供大家参考.具体分析如下: JavaScript给url网址进行encode编码,使用encodeURIComponent即可 var myUrl = 'http://www.baidu.com'; var myOtherUrl = "http://www.jb51.net/index.html?url="+encodeURIComponent(myUrl); 希望本文所述对大家的javascript程
-
Asp.net MVC定义短网址的方法
在MVC的逻辑代码里,Controller和Action是必须的,但是在网址里,并不需要完全体现Controller和Action.比如我们经常希望看到http://localhost/About而不是http://localhost/Home/About. 默认的路由规则 新建MVC应用程序后,Global.asax里默认注册的路由规则是: public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRout
-
asp.net下URL网址重写成.html格式、RSS、OPML的知识总结
一.URL网址重写1.在MSDN中下载一个文件,将ActionlessForm.dll和URLRewriter.dll放到bin目录下.这是MSDN中关于URL重写的一篇文章里的地址.在 ASP.NET 中执行 URL 重写2.将web.config文件中添加下面的代码 <!-- 自定义配置节 --> <configSections> <section name="RewriterConfig" type="URLRewriter.Conf
-
js如何准确获取当前页面url网址信息
在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblogs.com/EditPosts.aspx?opt=1 1.window.location.href(设置或获取整个 URL 为字符串) var test = window.location.href; alert(test); 返回:http://i.cnblogs.com/EditPosts.as
-
php获取当前url地址的方法小结
本文实例讲述了php获取当前url地址的方法.分享给大家供大家参考,具体如下: js 获取: top.location.href //顶级窗口的地址 this.location.href //当前窗口的地址 php获取当前url地址: #测试网址: http://localhost/blog/testurl.php?id=5 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost //获取网页地址 echo $_S
-
JavaScript实现简单获取当前网页网址的方法
本文实例讲述了JavaScript实现简单获取当前网页网址的方法.分享给大家供大家参考,具体如下: 这里演示使用JavaScript取得当前网页的网址,是一个比较有用的功能,点击"运行"查看效果吧. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-show-nav-url-codes/ 具体代码如下: <html> <head> <title>取得目前页面页的网址</title> &
-
JS正则表达式替换url参数的方法
具体代码如下所示: /* 定义替换对象键值 */ var setReferArgs = function(){ var referArgs = new Object(); referArgs['#userID\#'] = userId; referArgs['\#userName\#'] = userName; return referArgs; } /* 替换URL的参数 */ var replaceUrlParams = function(url){ var actualUrl = "&qu
-
Go实现短url项目的方法示例
首先说一下这种业务的应用场景: 1.把一个长url转换为一个短url网址 2.主要用于微博,二维码,等有字数限制的场景 主要实现的功能分析: 1.把长url的地址转换为短url地址 2.通过短url获取对应的原始长url地址 3.相同长url地址是否需要同样的短url地址 这里实现的是一个api服务 数据库设计 数据库的设计其实也没有非常复杂,如图所示: 这里有个设置需要主要就是关于数据库表中id的设计,需要设置为自增的 并且这里有个问题需要提前知道,我们的思路是根据id的值会转换为62进制关于
随机推荐
- 从面试题学习Javascript 面向对象(创建对象)
- JavaWeb中上传和下载文件实例代码
- Python的面向对象思想分析
- C#中一些你可能没用过的调试窗口的方法
- asp.net实现word文档在线预览功能的方法
- AJAX XMLHttpRequest对象详解
- 详解Python中的序列化与反序列化的使用
- Pandas探索之高性能函数eval和query解析
- Python减少循环层次和缩进的技巧分析
- IIS 7.5 asp Session超时时间设置方法
- Mysql中LAST_INSERT_ID()的函数使用详解
- Linux文件编辑命令vi详细整理(总结)
- 禁止指定QQ号登录的bat代码(前提这个用户在这台机器登陆过)
- 基于Sql Server通用分页存储过程的解决方法
- 网站关键词标题和网页描述撰写技巧
- 开机自动启用本地连接,用cmd禁用启用本地连接
- C语言实现计算树的深度的方法
- php cookie用户登录的详解及实例代码
- 使用PHP实现密保卡功能实现代码<打包下载直接运行>
- Android自定义View展开菜单功能的实现