正则表达式解析

前端之家收集整理的这篇文章主要介绍了正则表达式解析前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/

第一个括号子表达式捕获 Web 地址的协议部分。该子表达式匹配在冒号和两个正斜杠前面的任何单词。

第二个括号子表达式捕获地址的域地址部分。子表达式匹配 / 和 : 之外的一个或多个字符。

第三个括号子表达式捕获端口号(如果指定了的话)。该子表达式匹配冒号后面的零个或多个数字。只能重复一次该子表达式。最后,

第四个括号子表达式捕获 Web 地址指定的路径和/或页信息。该子表达式能匹配不包括 # 或空格字符的任何字符序列。

将正则表达式应用到上面的 URI,各子匹配项包含下面的内容

  • 第一个括号子表达式包含"http"
  • 第二个括号子表达式包含"www.runoob.com"
  • 第三个括号子表达式包含":80"
  • 第四个括号子表达式包含"/html/html-tutorial.html"

猜你在找的正则表达式相关文章