如何修改正则表达式以匹配页面上的所有网址

埃菲姆·比斯特罗夫

我没有一个正则表达式来搜索一个简单的网址:

https://regex101.com/r/UmMEMl/1/

它匹配文本中的一个简单 url。如何修改此正则表达式以匹配文本中的所有url?

我不太擅长正则表达式,所以有人可以看看

朱利安·鲁塞

在您的示例中,您没有放置标志。

  • 为“global”添加“g”标志(意味着正则表达式不会在第一场比赛中停止)
  • 为多行搜索添加 'm' 标志意味着开始和结束锚点(^ 和 $)匹配行的开始和结束而不是整个文本。

https://regex101.com/r/UmMEMl/2

编辑:

你原来的正则表达式是 #^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$#

你需要

#^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$#gm (注意末尾的两个字母,它的标志)

编辑2

你可以缩短你的正则表达式

#^(https?:\/\/(www\.)?)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$#gm

请注意,abc|abdc|ab|abd可以写abd?c?,这就是我对您的缩短所做的http:\/\/|https:\/\/|...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

修改正则表达式以检测网址

来自分类Dev

正则表达式以获取所有匹配的位置

来自分类Dev

生成正则表达式的所有匹配项

来自分类Dev

如何使用正则表达式查找HTML文本中的所有网址?

来自分类Dev

修改正则表达式以匹配扩展文件夹的说明

来自分类Dev

如何匹配此网址的正则表达式?

来自分类Dev

如何修改正则表达式以排除与双引号包围的短语中包含的冒号匹配的问题?

来自分类Dev

Javascript正则表达式替换页面上所有链接href中的&符号

来自分类Dev

PHP:处理所有正则表达式匹配

来自分类Dev

修改正则表达式不匹配点字符

来自分类Dev

修改正则表达式以匹配开始和结束字符

来自分类Dev

正则表达式匹配正则表达式模式之外的所有内容

来自分类Dev

修改正则表达式

来自分类Dev

Google Analytics(分析)正则表达式,用于在指定路径级别匹配页面URI

来自分类Dev

修改正则表达式以允许其他网址

来自分类Dev

修改正则表达式

来自分类Dev

修改正则表达式以同时匹配IP地址

来自分类Dev

如何将网址与正则表达式匹配?

来自分类Dev

如何修改正则表达式以仅匹配字符串中的特定数字?

来自分类Dev

修改正则表达式以匹配扩展文件夹的说明

来自分类Dev

如何匹配此网址的正则表达式?

来自分类Dev

修改正则表达式

来自分类Dev

修改正则表达式以获得更好的匹配

来自分类Dev

Perl命令行正则表达式修改所有模式匹配

来自分类Dev

正则表达式匹配网址

来自分类Dev

修改正则表达式以匹配PEC

来自分类Dev

如何找到所有匹配所有部分的正则表达式?

来自分类Dev

如何使用出现次数限制修改正则表达式

来自分类Dev

Python如何修改正则表达式以不提取电话号码

Related 相关文章

  1. 1

    修改正则表达式以检测网址

  2. 2

    正则表达式以获取所有匹配的位置

  3. 3

    生成正则表达式的所有匹配项

  4. 4

    如何使用正则表达式查找HTML文本中的所有网址?

  5. 5

    修改正则表达式以匹配扩展文件夹的说明

  6. 6

    如何匹配此网址的正则表达式?

  7. 7

    如何修改正则表达式以排除与双引号包围的短语中包含的冒号匹配的问题?

  8. 8

    Javascript正则表达式替换页面上所有链接href中的&符号

  9. 9

    PHP:处理所有正则表达式匹配

  10. 10

    修改正则表达式不匹配点字符

  11. 11

    修改正则表达式以匹配开始和结束字符

  12. 12

    正则表达式匹配正则表达式模式之外的所有内容

  13. 13

    修改正则表达式

  14. 14

    Google Analytics(分析)正则表达式,用于在指定路径级别匹配页面URI

  15. 15

    修改正则表达式以允许其他网址

  16. 16

    修改正则表达式

  17. 17

    修改正则表达式以同时匹配IP地址

  18. 18

    如何将网址与正则表达式匹配?

  19. 19

    如何修改正则表达式以仅匹配字符串中的特定数字?

  20. 20

    修改正则表达式以匹配扩展文件夹的说明

  21. 21

    如何匹配此网址的正则表达式?

  22. 22

    修改正则表达式

  23. 23

    修改正则表达式以获得更好的匹配

  24. 24

    Perl命令行正则表达式修改所有模式匹配

  25. 25

    正则表达式匹配网址

  26. 26

    修改正则表达式以匹配PEC

  27. 27

    如何找到所有匹配所有部分的正则表达式?

  28. 28

    如何使用出现次数限制修改正则表达式

  29. 29

    Python如何修改正则表达式以不提取电话号码

热门标签

归档