多语言展示
当前在线:1231今日阅读:168今日分享:49

了解并应用正则表达式:[2]简单的符号'.?*+'

第一课:简单的匹配符号“.?*+”本课教程共介绍4种匹配符号,没错,是4种符号,看不见第一个“.”的请靠近屏幕再次查看。
工具/原料
1

易语言

2

正则表达式

方法/步骤
1

第一节:单个字符的匹配“.”“.”可以匹配除换行符之外的任何单个字符。

2

举个例子:我想把下列文本中是4个字符的全部都匹配出来。“ e族程序猿辐射桃子揰掵佲Cunxinsoft易族花神我要求助V你问什么我来答樉Love2班star小小小小宝哥实验室之殇1127158610易语言100鸟人水瓶”每个id前后都有一个空格,并且用换行符分割,那么如果id是4个字符,我就可以用“....”,来匹配。

3

在这里,我讲解一下怎么样在易语言中使用正则表达式。首先你需要一个正则表达式模块。http://qiannao.com/file/qq2427876234/e02056b2/

4

把这个模块调入到易语言里后,新建一个变量,类型为模块中正则表达式类,变量名叫正则就行。如图:

5

下面,使用正则.创建()来创建一个正则表达式。如图:

6

从图中我们可以看出正则.创建()的第一个参数我们已经想出来的“正则表达式”,第二个参数需要添“需要匹配的文本”,这两个参数都是文本型的。第三个参数,是否区分大小写,默认为不区分大小写。

7

这时候,我们可以使用正则.取匹配数量()来看看我们匹配到了多少个4个字符的id。如图:

8

我们匹配到了3个4个字符的id。那我们怎样获取我们匹配id呢?

9

我们可以使用正则.取匹配文本()来获取我们匹配的第一个id。如图:

10

那么其他的id呢?如图:

11

那么,让我来讲解一下的正则.取匹配文本()参数都表示什么。第一个参数:匹配索引,也就匹配到的文本的序号。在正则中,索引从1开始,和数组的差不多。既然知道了索引,我们就可以用另一种方法写代码了。如图:

12

这样,我们就用“....”匹配出了我们想要的结果。

推荐信息