深山小妖怪 发表于 2010-8-3 09:56

[吾爱破解]易语言正则表达式(第二课)

本帖最后由 深山小妖怪 于 2010-8-3 09:59 编辑

吾爱破解易语言正则表达式(教程时间16分钟大小4.35 MB) (第二课)论坛地址: www.52pojie.cn作者论坛ID:深山小妖怪
今天主要学习一些命令,上节课我教给大家两个比较简单的命令, 如果有什么不懂的可以论坛短信我.
我们先开发一个工具
局部变量 正则表达式1, 正则表达式
局部变量 搜索结果1, 搜索结果, , "0"
正则表达式1.创建 (“A.C”, 假)
搜索结果1 = 正则表达式1.搜索全部 (编辑框1.内容)
编辑框2.内容 = 搜索结果1 .取匹配文本 (编辑框1.内容, )




^ 匹配一行的开始。例如^吾爱破解 能够匹配字符串"吾爱破解的论坛地址是:www.52pojie.cn"的开始,但是不能匹配"What and When in the"。

$ 匹配行结束符。例如正则表达式吾爱破解$ 能够匹配字符串"我爱吾爱破解"的末尾,但是不能匹配字符串"They are a bunch of weasels."。
正则表达式还有一个强大的符号:[],这个 []所括的内容,可以不按顺序进行匹配。如

   匹配abc, acb, bac, bca, cab, cba这6个文本

   匹配任意0到9的数字

   匹配所有小写字母

匹配所有大写字母

当然,你可以把它们混在一起写成这种样子。

很多时候,我们需要检查文本中的非数字,我们就可以使用 ^ 这个符号,表示“除了……”

[^0-9]匹配所有非数字文本

[^a-zA-Z]匹配所有非字母的文本

[^FONT]匹配所有不含FONT的文本

一个速查列表 下面用一个表来表示:
*前面元素出现0次以上
.匹配任何单个字符
?前面元素出现0次或1次
+前面元素出现1次以上
^表示开头。
$表示结尾。
.*表示0个以上的任意字符。
[ ]范围描述符。表示从a到z之间的任意一个。
\w英文字母和数字。即。
\W非英文字母和数字
\s空字符,即[\t\n\r\f]。
\S 非空字符。
\d数字,即。
\D非数字。
\b词边界字符(在范围描述符外部时)
\B非词边界字符
\b退格符(0x08)(在范围描述符内部时)
{m,n}前面元素最少出现m次,最多出现n次
|选择
( )群组
其他字符该字符本身


第一节课传送门:http://www.52pojie.cn/thread-55422-1-1.html
本课下载地址(115网盘):http://u.115.com/file/f841084991

希望大家能帮助小弟在第一节课里面有详细的说明

zapline 发表于 2010-8-3 10:13

正则表达式应该是跟易语言无关的吧

深山小妖怪 发表于 2010-8-3 10:35

每一种语言当中的正则表达式都不一样

紫锋 发表于 2010-8-3 10:40

这个速查列表不错,收藏了

237676831 发表于 2010-8-3 12:39

小锋 发表于 2010-8-3 13:59

继续学习,等待你的第三课

深山小妖怪 发表于 2010-8-3 14:02

当然可以坚持,只要能学到东西.

a527109726 发表于 2010-8-16 09:22

学习学习~~

a183983855 发表于 2010-8-17 11:35

支持阿!
页: [1]
查看完整版本: [吾爱破解]易语言正则表达式(第二课)