乐易论坛-乐易网易语言培训教程火山PC视窗中文编程交流论坛

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

办理VIP,定制软件,报名培训联系QQ[重磅]2024年实地培训高清培训目录火山PC版乐易模块使用教程
请牢记揰掵佲的QQ号1615457736 1615457734 其他都是骗子有了火山,易语言是否还有必要学习吗?易语言0基础入门课程
火山PC视窗0基础入门课程易语言外挂0基础入门课程火山PC视窗火山HOOK入门课程
易语言误报处理课程QQ空间POST课程2022年火山PC易语言POST系列课程
Android逆向Jeb动态调试0基础课程QQ邮箱网页POST课程WeChat个微Hook实战课程
百日Js加密分析实战课程(无密下载)QQ群POST课程h5游戏WebSocket逆向视频
JavaScript加密特训课程易语言汇编快速入门课程破解实战系列课程
[2024年]火山PC0基础x64位游戏内存辅助开发教程手游模拟器脚本0基础课程易语言加密防破解0基础入门课程
广告位招租联系QQ1615457736  
查看: 16804|回复: 21

[网络教程] 易语言正则表达式口诀

[复制链接]

[网络教程] 易语言正则表达式口诀

[复制链接]
已绑定手机
失落的年轻人
等级头衔

等級:程序制作者

Rank: 6Rank: 6

积分成就
易币
贡献
主题
精华
金钱
积分
2863
注册时间
2015-2-21
最后登录
1970-1-1

勋章墙

2016-9-4 11:07:44 | 显示全部楼层 |阅读模式

据统计90%查看本帖的人,都已经注册本站了哦

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 失落的年轻人 于 2016-9-4 11:11 编辑

看起可能引起头疼等情况




正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)

特殊符号认不了,弄个倒杠来引路; (指\. \*等特殊符号)
倒杠后面跟小w, 数字字母来表示; (\w跟数字字母;\d跟数字)
倒杠后面跟小d, 只有数字来表示;
倒杠后面跟小a, 报警符号嘀一声;
倒杠后面跟小b, 单词分界或退格;
倒杠后面跟小t, 制表符号很明了;
倒杠后面跟小r, 回车符号知道了;
倒杠后面跟小s, 空格符号很重要;
小写跟罢跟大写,多得实在不得了;
倒杠后面跟大W, 字母数字靠边站;
倒杠后面跟大S, 空白也就靠边站;
倒杠后面跟大D, 数字从此靠边站;
倒框后面跟大B, 不含开头和结尾;

单个字符要重复,三个符号来帮忙; (* + ?)
0 星加1 到无穷,问号只管0 和1; (*表0-n;+表1-n;?表0-1次重复)
花括号里学问多,重复操作能力强; ({n} {n,} {n,m})
若要重复字符串,园括把它括起来; ((abc){3} 表示字符串“abc”重复3次 )
特殊集合自定义,中括号来帮你忙;
转义符号行不通,一个一个来排队;
实在多得排不下,横杠请来帮个忙; ([1-5])
尖头放进中括号,反义定义威力大; ([^a]指除“a”外的任意字符 )
1竖作用可不小,两边正则互替换; (键盘上与“\”是同一个键)
1竖能用很多次,复杂定义很方便;
园括号,用途多;
反向引用指定组,数字排符对应它; (“\b(\w+)\b\s+\1\b”中的数字“1”引用前面的“(\w+)”)
支持组名自定义,问号加上尖括号; (“(?<Word>\w+)”中把“\w+”定义为组,组名为“Word”)
园括号,用途多,位置指定全靠它;
问号等号字符串,定位字符串前面; (“\b\w+(?=ing\b)”定位“ing”前面的字符串)
若要定位串后面,中间插个小于号; (“(?<=\bsub)\w+\b”定位“sub”后面的字符串)
问号加个惊叹号,后面跟串字符串;
PHPer都知道, !是取反的意思;
后面不跟这一串,统统符合来报到; (“\w*d(?!og)\w*”,“dog”不符合,“do”符合)
问号小于惊叹号,后面跟串字符串;
前面不放这一串,统统符合来报到;
点号星号很贪婪,加个问号不贪婪;
加号问号有保底,至少重复一次多;
两个问号老规矩,0次1次团团转;
花括号后跟个?,贪婪变成不贪婪;
还有很多装不下,等着以后来增加

常用正则表达式
1。^\d+$ //匹配非负整数(正整数 + 0)
2。^[0-9]*[1-9][0-9]*$ //匹配正整数
3。^((-\d+) ?(0+))$ //匹配非正整数(负整数 + 0)
4。^-[0-9]*[1-9][0-9]*$ //匹配负整数
5。^-?\d+$ //匹配整数
6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)
7。^(([0-9]+\.[0-9]*[1-9][0-9]*) ?([0-9]*[1-9][0-9]*\.[0-9]+) ?([0-9]*[1-9][0-9]*))$ //匹配正浮点数
8。^((-\d+(\.\d+)?) ?(0+(\.0+)?))$ //匹配非正浮点数(负浮点数 + 0)
9。^(-(([0-9]+\.[0-9]*[1-9][0-9]*) ?([0-9]*[1-9][0-9]*\.[0-9]+) ?([0-9]*[1-9][0-9]*)))$ //匹配负浮点数
10。^(-?\d+)(\.\d+)?$ //匹配浮点数
11。^[A-Za-z]+$ //匹配由26个英文字母组成的字符串
12。^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串
13。^[a-z]+$ //匹配由26个英文字母的小写组成的字符串
14。^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串
15。^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
16。^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //匹配email地址
17。^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //匹配url
18。匹配中文字符的正则表达式: [\u4e00-\u9fa5]   
19。匹配双字节字符(包括汉字在内):[^\x00-\xff]   
20。应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,”aa”).length;}   
21。匹配空行的正则表达式:\n[\s ? ]*\r   
22。匹配HTML标记的正则表达式:/ <(.*)>.* <\/\1> ? <(.*) \/>/   
23。匹配首尾空格的正则表达式:(^\s*) ?(\s*$)   
* 正则表达式用例   
* 1、^\S+[a-z A-Z]$ 不能为空 不能有空格 只能是英文字母   
* 2、\S{6,}        不能为空 六位以上     本文来Love代码
游客,如果您要查看本帖隐藏内容请回复

4.预查:Js中分为正向预查和负向预查   
如上面的(?=pattern)是正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串。还有 (?!pattern)是负向预查,在任何不匹配 pattern 的字符串开始处匹配查找字符串。负向预查有时会用在对[^]的扩充,[^]只是一些字符,而?!可以使整个字符串。view plaincopy to clipboardprint?   
5.回调:一般用在替换上,即根据不用的匹配内容返回不用的替换值,从而简化了程序,需要高版本支持     
5.回调:一般用在替换上,即根据不用的匹配内容返回不用的替换值,从而简化了程序,需要高版本支持view plaincopy to clipboardprint?   
6.引用:\num 对所获取的第num个匹配的引用。     
例如,’(.)\1\1′ 匹配AAA型。’(.)(.)\2\1′ 匹配ABBA型。     
6.引用:\num 对所获取的第num个匹配的引用。   
例如,’(.)\1\1′ 匹配AAA型。’(.)(.)\2\1′ 匹配ABBA型。view plaincopy to clipboardprint?   

正则表达式保留字      Love代码
游客,如果您要查看本帖隐藏内容请回复

^ (carat)      
. (period)      
[ (left bracket}      
$ (dollar sign)      
( (left parenthesis)      
) (right parenthesis)      
? (pipe)      
* (asterisk)      
+ (plus symbol)      
? (question mark)      
{ (left curly bracket, or left brace)      
\ backslash     
正则表达式保留字   
^ (carat)   
. (period)   
[ (left bracket}   
$ (dollar sign)   
( (left parenthesis)   
) (right parenthesis)   
? (pipe)     本文内容来自
游客,如果您要查看本帖隐藏内容请回复

[a-z-[m-p]] a到z,除了m到 p: [a-lq-z]   
[a-z-[^def]] d, e, 或 f view plaincopy to clipboardprint?   
预定义的字符类      
. 任意字符(也许能与行终止符匹配,也许不能)      
\d 数字: [0-9]      
\D 非数字: [^0-9]      
\s 空格符: [ \t\n\x0B\f\r]      
\S 非空格符: [^\s]      
\w 单词字符: [a-zA-Z_0-9]      
\W 非单词字符: [^\w]

评分

参与人数 2易币 +2 金钱 +2 收起 理由
清纯小酱油 + 1 + 1
南i + 1 + 1 表哥看的我脑袋疼

查看全部评分

回复

使用道具 举报

已绑定手机
18248980980
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
249
注册时间
2018-4-19
最后登录
1970-1-1

勋章墙

2018-9-6 21:04:26 | 显示全部楼层

#在这里快速回复#易语言正则表达式口诀
回复

使用道具 举报

已绑定手机
你不以为
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
291
注册时间
2016-9-7
最后登录
1970-1-1

勋章墙

2016-9-7 21:14:54 | 显示全部楼层
#在这里快速回复#易语言正则表达式口诀
回复

使用道具 举报

NY寧靜致遠
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
80
注册时间
2017-6-18
最后登录
1970-1-1

勋章墙

2017-6-18 10:35:26 | 显示全部楼层
好资料,谢谢楼主辛苦分享,学习了。
回复

使用道具 举报

tt5100
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
423
注册时间
2016-8-27
最后登录
1970-1-1

勋章墙

2016-9-4 12:05:58 | 显示全部楼层
易语言正则表达式口诀
回复

使用道具 举报

已绑定手机
怪盗基德
等级头衔

等級:程序研发员

Rank: 10Rank: 10Rank: 10

积分成就
易币
贡献
主题
精华
金钱
积分
10077
注册时间
2016-2-24
最后登录
1970-1-1

勋章墙

2016-9-4 12:58:36 | 显示全部楼层
为何那么叼。。。记不住
回复

使用道具 举报

已绑定手机
已实名认证
南i
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
1460
注册时间
2016-5-22
最后登录
1970-1-1

勋章墙

2016-9-4 16:34:52 | 显示全部楼层
厉害呢,表哥~
回复

使用道具 举报

lcylcyll
等级头衔

等級:编程入门

Rank: 4

积分成就
易币
贡献
主题
精华
金钱
积分
535
注册时间
2016-7-23
最后登录
1970-1-1

勋章墙

2016-9-4 18:00:50 | 显示全部楼层
没有视频不好了解啊
回复

使用道具 举报

已绑定手机
cacker
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
274
注册时间
2016-2-10
最后登录
1970-1-1

勋章墙

2016-9-5 11:57:19 | 显示全部楼层
收藏了。虽然用懒惰没问题
回复

使用道具 举报

已绑定手机
十一点多
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
394
注册时间
2016-8-25
最后登录
1970-1-1

勋章墙

2016-9-6 21:53:45 | 显示全部楼层
66666666666666
回复

使用道具 举报

pollyliu
等级头衔

等級:初识编程

Rank: 1

积分成就
易币
贡献
主题
精华
金钱
积分
49
注册时间
2016-9-8
最后登录
1970-1-1

勋章墙

2016-9-9 10:20:15 | 显示全部楼层
一直记不住这规则 太666666
回复

使用道具 举报

cnko
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
239
注册时间
2016-8-7
最后登录
1970-1-1

勋章墙

2016-9-14 19:10:47 | 显示全部楼层
已经看晕了,哈哈
回复

使用道具 举报

如果懒得打字,请选择右侧内容快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

热点推荐上一条 /5 下一条

QQ|网站地图|手机版|小黑屋|乐易论坛-乐易网 | 湘ICP备19007035号

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表乐易立场!

娄底市乐易网络科技有限公司声明:乐易原创培训课程版权均为我公司所有,未经许可,不得擅自翻录,盗版,破解本站课课程,我们将保留法律诉讼的权利

GMT+8, 2024-5-9 00:27 , Processed in 0.077268 second(s), 90 queries .

Powered by Discuz! X3.4

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表