Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >域名、网址通配符与正则表达式

域名、网址通配符与正则表达式

作者头像
无刺鱼
修改于 2022-04-02 10:16:46
修改于 2022-04-02 10:16:46
5.3K0
举报
文章被收录于专栏:许唯宇许唯宇

1、通配符

通配符,即 * 符号,可以添加在url中,代替任意字符。假设您添加的网站域名是url.com,则通配符的使用规则如下:

网站域名后不能直接添加通配符,如url.com* 这种方式会提示错误;通配符与域名至少间隔一个字符,如url.com?abab需用url.com?* 来表示;

url.com/*,表示包含url.com/ 这个形式的所有url,如 url.com/abab,url.com/abab/cdcd等;

url.com/abab*,表示包含url.com/abab这个形式的所有url,如 url.com/abab,url.com/ababcd,url.com/abab/cdcd等;

url.com/*.html,表示包含url.com/ 这个形式,且以 html 结尾的所有url,如url.com/abab.html等。

2、正则表达式

正则表达式是指匹配或捕获字段的若干部分的特殊字符以及支配这些字符的规则,比如:

“.”:匹配任何单个字符(字母、数字或符号),如bai.du与baigdu和bai8du匹配;

“?”:匹配0个或1个先前项,labou?r与labor和labour都匹配;

”:匹配0个或多个先前项,labor与labr和labour都匹配;

“+”:与星号的用法一样,只不过加号前至少必须匹配一个先前项;如+aidu和baidu、abaidu都匹配;

“|”:执行“或”匹配,a|b与a或b匹配;

“()”:使用圆括号创建项,而不使用默认项,如love(ableIly)匹配loveable或lovely;

“[]”:创建要匹配的项列表,www.aaa.com/mp[1-4]可以匹配www.aaa.com/mp1、www.aaa.com/mp2、www.aaa.com/mp3、www.aaa.com/mp4;

“-”:与方括号联合使用,用来扩展您的列表,如上例中的[1-4];

“KaTeX parse error: Can't use function '\.' in math mode at position 20: …您的数据位于字段末尾,如www\̲.̲aaa\.com/mp[1-4…就不能匹配www.aaa.com/mp5或者www.aaa.com/mp11等;

“”:要求您的数据位于字段开头,如baidu匹配所有以baidu开头的行;

“\”:将正则表达式字符转换为普通字符,如您选择了“是”使用正则表达式来设置,而您的URL本来为www.baidu.com,而“.”恰好是正则元字符,则您在设置正则表达式时需要将您的URL转义为www.baidu.com。

“{}”:一般与非负整数一齐使用,匹配确定的 n 次。例如,‘o{2}’ 不能匹配 “Bob” 中的 ‘o’,但是能匹配"food" 中的两个 o。

由于正则表达式的含义复杂、操作困难,为了避免系统误判为您带来不必要的困扰,请在提交您的设置之前认真检查,注意转义,以确保您所设置的正则表达式完整、正确、能被系统识别且没有歧义。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/03/06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python笔记(十):正则表达式
正则表达式对比工具 https://pan.baidu.com/s/1XIPyF1vFSj5PACPx9zW8_g (一)      正则表达式符号和特殊字符 符号 说明 示例 | 或 re1|re2,匹配re1或re2 . 匹配任何字符(\n除外) ^ 匹配字符串开始部分 ^ab.* 以ab开始的字符串,匹配ab123、ababc等等 $ 匹配字符串结束部分 .*123$ 以123结束的字
free赖权华
2018/04/27
7060
Python笔记(十):正则表达式
正则表达式获取一串网址的域名段代码
比如:http://www.baidu.com/aaaa/bbb/cccc.html
小小鱼儿小小林
2024/05/25
1720
正则表达式获取一串网址的域名段代码
常用的正则表达式
. 匹配除回车(\r)、换行(\n) 、行分隔符(\u2028) 和 段分隔符(\u2029) 以外的所有字符
用户3880999
2023/04/13
1K0
常用的正则表达式
每周学点测试小知识-正则表达式
好久不见的每周学点测试小知识,在上周的课堂上芒果给大家介绍了正则表达式,在这里我们简单的复习一下,认识一下正则表达式,并且学习一些常用的元字符:
TestOps
2022/04/07
3950
使用正则表达式
正则表达式相关知识 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是一种工具,它定义了字符串的匹配模式(如何检查一
用户8442333
2021/05/19
6820
Python 正则表达式:split
本文以 提取URL的地址与参数 为例,介绍re模块的split的用法: 返回值 -> 列表
py3study
2020/01/14
2K0
Linux||正则表达式及grep命令
正则表达式(Regular Expression)是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符及这些字符的特定组合,组成一个“规则字符串”,这个字符串用来表达对字符串的一种过滤逻辑。
小汪Waud
2023/02/03
1.6K0
Linux||正则表达式及grep命令
正则表达式之入门篇
本文主要通过对正则表达式的语法进行一些简单的介绍,从而让没有接触过或者想学习正则表达式的同学有一个基础的了解,从而能够看懂和编写使用一般的正则表达式。
黄Java
2018/11/01
4670
正则表达式
1.17 正则的引用 所在的位置就看左侧的"("所在的位置,在第一个就是\1,第二个就是\2,嵌套引用也是这个道理
张琳兮
2018/09/10
8460
正则表达式
1、正则表达式
前端往往有大量的表单数据校验的工作,采用正则表达式会使得数据校验的工作量大大减轻,如邮箱验证,手机号码,等等。比起用字符串的函数来判断简单,易用。
Daotin
2022/11/28
5540
正则表达式教程
http://regex.larsolavtorvik.com/ http://tool.oschina.net/regex http://www.rubular.com/ http://zhengze.51240.com/ http://www.kingshang.com/ http://zhengze.51240.com/
老高的技术博客
2022/12/24
1.9K0
C++正则表达式攻略:从基础到高级应用
正则表达式是一种用于匹配、搜索和编辑文本的字符串模式。它由一系列字符和特殊符号构成,可以灵活地表达文本的模式、结构和特征。正则表达式在各种编程语言和应用程序中广泛应用,包括C++。它可以用来在文本中查找特定模式的字符串、验证输入的格式、提取信息和进行文本替换等操作。
Lion Long
2025/01/19
2270
C++正则表达式攻略:从基础到高级应用
正则表达式
正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。
星辰_大海
2020/10/26
9710
正则表达式
分分钟使用正则表达式 原
        从概念上来说,正则表达式也是一门小巧而精炼的语言,它可以用来简化检索特定的字符串,替换特定字符等功能,有许多开发语言工具,都内嵌支持正则表达式。那么一个正则表达式,究竟是什么?其实它就是一个字符串,但这个字符串具有特定含义。
珲少
2018/08/15
6030
Python3中正则表达式使用方法
崔庆才,Python技术控,爬虫博文访问量已过百万。喜欢钻研,热爱生活,乐于分享。
生信宝典
2019/10/14
6910
正则表达式
一、概述 正则表达式(regular expression)是一种表达文本模式(即字符串结构)的方法,有点像字符串的模板,常常用作按照“给定模式”匹配文本的工具。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。 JavaScript通过内置对象RegExp支持正则表达式,有两种方式创建正则表达式对象。例如,如果我们想匹配字符串中所有"at"的实例,可以这么写: 第一种:使用字面量,以斜杠表示开始和结束。 var
小胖
2018/06/27
5580
正则表达式介绍
Regex(英语:Regular Expression,在代码中常简写为 regex 、 regexp 或 RE ),又称正规表示式、正規表示法、正規運算式、規則運算式、常規表示法,是计算机科学的一个概念 ,正则表达式是一种编写匹配字符串的模式的方法。通常这些模式可用于搜索特定事物的字符串,或搜索然后替换某些事物等。正则表达式非常适合字符串操作!
iOSDevLog
2019/04/18
5K0
正则表达式介绍
正则表达式
很多人觉得正则很难,在我看来,这些人一定是没有用心。其实正则很简单,根据二八原则,我们只需要懂 20% 的内容就可以解决 80% 的问题了。我曾经有几年几乎每天都跟正则打交道,刚接手项目的时候我对正则也是一无所知,花半小时百度了一下,然后写了几个 demo,就开始正式接手了。三年多时间,我用到的正则鲜有超出我最初半小时百度到的知识的。
Crossin先生
2019/09/05
5080
正则表达式
学会正则表达式,玩弄文本于股掌之中
由于微信不允许外部链接,你需要点击页尾左下角的“阅读原文”,才能访问文中的链接。
somenzz
2020/12/10
7530
学会正则表达式,玩弄文本于股掌之中
Linux通配符和正则表达式通配符 区别_linux正则表达式语法
通配符是shell在做PathnameExpansion时用到的。说白了一般只用于文件名匹配,它是由shell解析的,比如find,ls,cp,mv等。
全栈程序员站长
2022/10/02
5.2K0
Linux通配符和正则表达式通配符 区别_linux正则表达式语法
相关推荐
Python笔记(十):正则表达式
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档