什么是正则表达式
小伙伴们看了,我的前几个网球教程文章,可能懂一点,但是肯定还是蒙x的,这里来讲讲正则表达式吧
我的QQ群959618441
TG群组:https://t.me/JoiBlog1
网球全套教程文章分享
教程1-导入使用
https://www.joibk.cn/index.php/archives/3/
-
教程2-实战修改
https://www.joibk.cn/index.php/archives/54/
-
教程3-使用技巧
https://www.joibk.cn/index.php/archives/60/
-
教程4-实战细节
https://www.joibk.cn/index.php/archives/79/
正则表达式介绍
https://www.joibk.cn/index.php/archives/56/
好了开始今天的文章
- 什么是正则表达式
①以正规说法:
正则表达式,也叫规则表达式
(英语表达:Regular Expression,简称regex、regexp或RE),是计算机科学中的一个概念。
正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本
②我的说法:
编程中需要查找某些复杂规则中的字符串,而正则表达式就是用于描述这些规则的语法
比如你要正一串代码中查找出某些字符,那么正则表达式就是来帮你你找他们的
- 正则表达式的代码
像 \d
、 \w
、\b
这种的代码,就是正则表达式的代码,有些人叫它元字符(metacharacter),我们就叫它代码
那么如何理解?
这是正则表达式教程123
我们要正上面的字符串中提取出123,那么就可以用123来查找,这样就可以匹配到123,也可以用 d+ 来匹配
- 常用代码(原字符)
. 匹配除换行符以为的所有字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
- 字符转义
如果你想匹配.或*这种的字符,你可能匹配不了,因为他们被解释成其他意思了,我们在匹配这些字符的时候就用到.和*当然了匹配就是用\
- 反义
有时候想匹配除了某一字符以为的字符,就可以用到反义
比如123abc456789中你不想匹配英文字符
你就可以用反义W大写的
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结束的位置
[^x] 匹配除了x以外的任意字符
[^abc] 匹配除了abc这几个字母以外的任意字符
- 替换
会写正则了,我们目的就是来学网球(嘻嘻)
所以我们就要替换
举个例子
我是例子呀abc:嘿嘿
我们想把嘿嘿改成哈哈,怎么用正则改呢
表达式:abc\w+
这里就匹配到abc:嘿嘿
然后替换为abc:哈哈
这个字符串就被我们替换成
我是例子呀abc:哈哈
懂了没?
文章到此结束了,有问题的小伙伴可以在文章下面留言评论哦,也可以直接扣我QQ
- 下期预告
###网球规则分享###
❤️感谢阅读记得分享给你的朋友哦❤️
小结:由于网站bug,和一些因素,更新文章需要放慢,更新理解
声明:本文章欢迎转载,请以 超链接 的形式注明 作者、标题 和 原始出处。本网站资源均来自互联网如有侵犯您的权益,请联系作者删除,本站教程仅供学习,切勿用于非法!您如果不了解本站协议请查看此协议.
标题:什么是正则表达式
小编:RONG荣
联系:joiapp@qq.com
地址:https://joibk.cn/
Comments | NOTHING