/今天的技术新闻/
最近,北京BONTEDANCE首席执行官张南(Zhang Nan)透露,Douyin视频搜索每月活跃用户已超过5.5亿。这是Tiktok首次宣布其正在搜索的活跃用户数量。今年年初,杜林(Douyin)发布了一份年度报告,显示Douyin的平均每日视频搜索量超过4亿亿。张南说:“在过去的几年中,整个社会的表达和创建都已被视频。作为获取信息的最直接方法,搜索也被视为视频。”
/作者资料/
新年快乐,大家好,您的春节假期很满足吗?今天是牛一年的第一个工作日。我希望每个人都可以在新的一年中获得一个良好的开端,并攀升至顶峰。
本文来自Rong Huaxie的贡献,并分享了学习正则表达式方面的一些经验。我相信这对每个人都会有所帮助!还要感谢作者的精彩文章!
Rong Hua Xie的博客地址:
/前言/
在开发中,正则表达式通常用于验证电子邮件和手机号码,批处理搜索,更换文本等。
当大多数学生得到需求时,他们必须做的第一件事是打开浏览器并进行搜索:如何编写邮箱正则表达式,然后CTRL C + V,测试几个条件,没有任何问题,然后提交。如果有问题,他们不知道如何修改它。他们只能向热情的网民寻求帮助。
本文主要向您介绍正则表达式的基本用法。我有初步的理解,看到正则表达式后将不再感到困惑。
例如,IPv4地址的正则表达式:
^([1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(.(0|[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$
如果您还没有阅读这篇文章,那么当您一见钟情时,您一定有点头晕。一团糟写了什么?不用担心,在学习之后,您会发现那些看似复杂的表情实际上就是这样。
本文主要内容的思维图将来可以用于快速查询:
/特殊单个字符/
在正则表达式中,普通字符仍然表示原始含义,例如,表达式1可以匹配数字1,而表达式A可以匹配字母a。
但是,如果我们想匹配更多的字符,那么我们不可能列出所有字符,这是浪费时间。那么有什么更好的方法呢?接下来是时候展示我们在Metacharacters中的技能了。
。 DOT通配符字符可以匹配以外的任何字符:
在这一点上,特殊的单个字符已经完成,摘要是:
/空白符号/
在下图中,空格字符分为几个类别。通常,我们可以使用 s表示它们:
/ 范围/
/定量单词/
注意:以上表达式一次只能匹配一个元素。
/ 实际的 /
现在让我们回顾一下本文开头的正则表达式:
^([1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(.(0|[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$
您认为有一些主意吗?让我们一起实施它,让我们首先谈论规则:
如何表达两位数范围
通过上述学习,我们知道,如果您想表达一个数字数字,例如0-99,则可以由 d或[0-9]表示一个数字。
它可以像这样拆分,范围为0-99,最小数字数为1位,最大数字数为2位,因此我们可以使用2位数字来表示它们。为了清晰和美丽,我们在这里使用[0-9]代表它们。
写它:
0|[1-9][0-9]?
其中,0代表数字0。因为00的情况要排除在外[0-9] [0-9]?不能用来指示有一个或|在中间,[1-9] [0-9]?在后者中代表1-99。您还记得的含义吗?,这意味着有0到1次。
如何表达三位数范围
写了两位数字后,三位数非常简单。让我们写下0-255的范围。
注意这一点:
让我们写它:
0|[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5]
编写0-255的范围后,删除0并成为1-255的范围:
[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5]
组合
在最后的组合中,您仍然记得{3}的含义吗?这意味着该角色或组合出现3次:
注意:不要忘记使用逃生单击
^([1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(.(0|[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$
任务已经完成,您感到开明吗?核实:
在这一点上,正则表达式的基本用法已经结束。如果您有任何疑问,请给我发表评论,谢谢。
正则表达在线验证工具:
本网站每日更新互联网创业教程,一年会员只需98,全站资源免费下载点击查看会员权益