正则表达式 H3>

var linkParser = new Regex(@"\b(?:https?://|www\.)\S+\b", RegexOptions.Compiled | RegexOptions.IgnoreCase);

var rawString = "house home go www.monstermmorpg.com nice hospital http://www.monstermmorpg.com this is incorrect url http://www.monstermmorpg.commerged continue";

foreach(Match m in linkParser.Matches(rawString))

MessageBox.Show(m.Value);说明

模式:

\b -matches a word boundary (spaces, periods..etc)

(?: -define the beginning of a group, the ?: specifies not to capture the data within this group.

https?:// - Match http or https (the '?' after the "s" makes it optional)

| -OR

www\. -literal string, match www. (the \. means a literal ".")

) -end group

\S+ -match a series of non-whitespace characters.

\b -match the closing word boundary.基本上,该模式查找以http:// OR https:// OR www. (?:https?://|www\.)开头的字符串,然后匹配所有字符直到下一个空格。

传统字符串选项 h3>

var rawString = "house home go www.monstermmorpg.com nice hospital http://www.monstermmorpg.com this is incorrect url http://www.monstermmorpg.commerged continue";

var links = rawString.Split("\t\n ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).Where(s => s.StartsWith("http://") || s.StartsWith("www.") || s.StartsWith("https://"));

foreach (string s in links)

MessageBox.Show(s);

正则表达式提取html 中的网址,C#正则表达式模式从给定的字符串中提取网址 - 不是完整的html网址,也包括裸链接...相关推荐

  1. 【HTML】处理<br>换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决

    [HTML]处理 换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决 参考文章: (1)[HTML]处理 换行符 ...

  2. 统计字符串中元音字母的个数 C语言编程,统计字符串中各元音字母(即A,E,I,O,U)的个数。...

    下列给定函数中,函数fun的功能是:统计字符串中各元音字母(即A,E,I,O,U)的个数.注意:字母不分大小写.例如,输入THIs is a boot,则应输出是1 0 2 2 0. 请改正程序中的错 ...

  3. python中指定最后一个字符_如何从Python字符串中删除最后一个字符?

    如何从Python字符串中删除最后一个字符? Python支持负索引切片和正切片.负索引从  -1 到-(iterable_length)开始.我们将使用负切片从可迭代对象的末尾获取元素. 索引  - ...

  4. python找到字符中空格所在的位置_Python 查找字符在字符串中的位置示例效果

    Python 查找字符在字符串中的位置实例 下面为大家分享一篇Python 查找字符在字符串中的位置实例,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 str_1='wo shi yi zh ...

  5. C语言试题四十九之只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。 n 给出了字符串的长度,h字符串中前导*号的个数,e给出了字符串中最后的*个数

    1. 题目 假定输入的字符串中只包含字母和*号.请编写函数function,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除.形参n 给出了字符串的长度,形参h给出了字符串中前导* ...

  6. python统计字符串中字母个数字母无视大小写_判断一个字符串中字母的个数(无视大小写)...

    其实Java学习中还是笔试中基本都会遇到这样类似的问题,统计一个字符串中a~z的个数: 代码如下: public class Wheel { public static void main(Strin ...

  7. android 获取url中的参数,验证邮箱格式,截取字符串中键值对的值,String的字节长度,去空格,替换字符

    String ss="hello"; byte[] buff=ss.getBytes(); int f=buff.length; System.out.println(f); 字节 ...

  8. 35.给定的字符串中字母顺序前移,其他字符顺序后移。

    给定的程序中,函数fun的功能是:将形参s所指字符串中的所有字母顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数返回值. #include<stdio.h> #include&l ...

  9. html字符串自动加回车换行,【HTML】处理br换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决...

    需求如下图: 追加给前台后,效果如下: 可以在源码看到: 是将后台给出来的数据,直接当作字符串给填充在了前台HTML中. 而查看浏览器编译后的HTML源码可以发现: 原来字符串中的 的<> ...

最新文章

  1. 取景框图片 小程序_敲敲级简单的鉴别H图片的小程序
  2. gulp+自动化编译html,gulp自动化构建html静态资源路径版本号添加和替换
  3. 碎片化学前端,融入到积极上进的环境,我推荐~
  4. stringcstdlibctimecstdargctimectypecmathclimits
  5. python dict方法_python dict()方法学习笔记
  6. 云上远程运维的最后那点担心,“云梯”帮你解决
  7. java instance关键字_Java中instanceof关键字和isInstance()方法的区别是什么
  8. 04-11 常见接口安全测试工具
  9. python工资一般多少p-Python P值
  10. python中的*args和**kwargs(* 与 **)
  11. C++视频和讲义下载地址
  12. CRM中多张关联表join的报表
  13. 数据结构------递归+迷宫问题+最短路径问题解决思路
  14. 苹果手机测距离_3D传感市场要变天!苹果力推之下,dToF将成新风口!
  15. 冒泡排序java简单实现
  16. 阿里云数据迁移工具解决方案:腾讯云迁移到阿里云
  17. android inflate 方法,Android LayoutInflater中 Inflate()方法应用
  18. 由于CredSSP加密数据库修正
  19. 松软科技web课堂:SQLServer之UCASE() 函数
  20. 华为设备配置小型园区网

热门文章

  1. android 无障碍辅助,无障碍Daemon(辅助服务锁定)
  2. 10个神奇的jQuery文本效果插件
  3. 手机制式入门级知识点
  4. 你会熬粥嘛,百年粥店的秘密都在这啦!
  5. sd卡分两个区的方法(FAT32,EXT4)
  6. maya里的substance节点使用
  7. Java设计模式-工厂方法模式的使用和介绍
  8. 公司企业展示门户店铺展示宣传微信小程序前端源码
  9. 推荐!关于学习数据科学的10件事
  10. 特岗教师计算机专业面试题,特岗教师考试特岗面试问题及答案(1)