社区
C#
帖子详情
C# 如何取字符串中含有网址
zqaaa1988
2012-04-13 01:57:36
比如字符串“详情请参考https://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=e2798a59-79d5-4833-9c57-87d46a8b907a这个网址”
前面的汉字和后面的汉字字数不定,如何把中间的网址取出来并给她加上超链接?
...全文
435
10
打赏
收藏
C# 如何取字符串中含有网址
比如字符串“详情请参考https://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=e2798a59-79d5-4833-9c57-87d46a8b907a这个网址” 前面的汉字和后面的汉字字数不定,如何把中间的网址取出来并给她加上超链接?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zqaaa1988
2012-04-13
打赏
举报
回复
Regex reg = new Regex(@"((http|https|ftp):(\/\/|\\\\)){0,}((\w)+[.]{1,}([\~]*))(.*[\x00-\xff])")
改写了bdmh 的正则表达式,实现了,输入www.baidu.com 也可以显示连接,谢谢大家的热情帮助!谢谢
罗小浩
2012-04-13
打赏
举报
回复
可以用字符串类的截取
string aa = "详情请参考https://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=e2798a59-79d5-4833-9c57-87d46a8b907a这个网址";
aa = aa.Substring(aa.IndexOf("http://"));
zqaaa1988
2012-04-13
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
你这个不好说吧前面的汉字可以去除,后面的汉字如果是参数的一部分呢
如果确认最后由汉字断开的话
Regex reg = new Regex(@"http://.*[\x00-\xff]")
[/Quote]
我用这个取出来了,但是这个正则表达式只是用于http://,那如果是https://或者ftp:// 或者直接是www
应该怎么写正则表达式呢?我对正则不是很了解,那位高手写下
梦世界
2012-04-13
打赏
举报
回复
可以试试 request.queerystring("http");
ycproc
2012-04-13
打赏
举报
回复
(http://)?(www\.)?([^\.]+\.)+(?:com|net|cn.....)
zqaaa1988
2012-04-13
打赏
举报
回复
OK,好用了,谢谢!
有没有人知道怎么获得iframe 的焦点,让鼠标在iframe的编辑区闪烁啊?
zqaaa1988
2012-04-13
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
你这个不好说吧前面的汉字可以去除,后面的汉字如果是参数的一部分呢
如果确认最后由汉字断开的话
Regex reg = new Regex(@"http://.*[\x00-\xff]")
[/Quote]
Regex.IsMatch(text, @"((http|https|ftp):(\/\/|\\\\)((\w)+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3})(((\/[\~]*|\\[\~]*)(\w)+)|[.](\w)+)*(((([?](\w)+){1}[=]*))*((\w)+){1}([\&](\w)+[\=](\w)+)*)*)", RegexOptions.IgnoreCase)
这个可以判断里面是否包含网址,但是怎么去他的位置以及确认最后由汉字断开的呢?具体代码应该怎么写?
杨友山
2012-04-13
打赏
举报
回复
参考
bdmh
2012-04-13
打赏
举报
回复
你这个不好说吧前面的汉字可以去除,后面的汉字如果是参数的一部分呢
如果确认最后由汉字断开的话
Regex reg = new Regex(@"http://.*[\x00-\xff]")
C#
常用
字符串
截
取
函数
C#
开发
中
经常用到一些
字符串
截
取
的函数,文档
中
含有
大多数的函数
Visual
C#
2005编程技巧大全源代码(第五部分)
数据转换和处理 204. 如何获
取
含有
中
文
字符串
的实际长度 205. 如何在
字符串
指定位置插入子
字符串
206. 如何从分隔符
字符串
中
析
取
子
字符串
207. 如何合并
字符串
数组
中
的
字符串
元素 208. 如何在
字符串
中
删除指定的子
字符串
209. 如何在
字符串
中
替换指定的子
字符串
210. 如何在
字符串
中
附加格式化的
字符串
211. 如何将字2符串转换为标准的日期格式 212. 如何获
取
指定字符在
字符串
中
的位置 213. 如何不区分字母大小写比较
字符串
214. 如何转换
字符串
中
的大小写字母 312. 如何判断字母是否在指定范围内 313. 如何判断字母数字标点符号字符 314. 如何给文件的每行文字渤口行号 315. 如何从资源文件
中
读
取
图像或文字
C#
计算
字符串
长度,汉字算两个字符
C#
计算
字符串
长度,汉字算两个字符 原文:
C#
计算
字符串
长度,汉字算两个字符在
C#
中
的
字符串
类String
中
,有个Length属性表示
字符串
的长度,但该字段返回的是字符的个数,如果
字符串
中
含有
中
文字符的话,一个汉字占用两个字符的长度,此时获
取
的长度就不够精确,当然也看具体业务需要。以下方法可用于计算
字符串
长度,
字符串
中
的一个汉字计为两个字符。 ...
【
C#
】
字符串
字符串
特性:可以看成char的只读数组;
C#
中
字符串
不可变 不可变:是指声明初始化
字符串
时在内存
中
开辟一段空间来存放
字符串
的值,这个值不会再改变 如果想要改变
字符串
中
部分值? 1.先将string转变为可读可写数组 2.通过修改转变后的数组,间接修改了string 3.把修改完的char数组在转变为string string text = "哈哈哈,我又回来了"; //定义...
c#
提
取
字符串
中
的
中
文
/// <summary> /// 保留
中
文字符 /// </summary> /// <param name="str"></param> /// <returns></returns> public static string KeepChinese(string str) { //声明存储结果的
字符串
string chineseString = ""; //将传入参数
中
的
中
文字符添加到结果
字符串
中
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章