什么是正则表达式?Joi文章



什么是正则表达式



小伙伴们看了,我的前几个网球教程文章,可能懂一点,但是肯定还是蒙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/

声明:钟意博客-JoiBlog-Joi博客-RONG荣软件_iOS教程资源网|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 什么是正则表达式?Joi文章


Do What I Want