返回列表 发新帖

正则语法

  [复制链接]

61

主题

913

帖子

3423

积分

大学生

QQ/vx:24070747

Rank: 5Rank: 5

金币
333
好评
16
信誉
101

MT论坛最佳新人MT论坛活跃会员MT论坛新人

QQ
发表于 2022-4-7 18:30:47 来自手机  | 显示全部楼层 | 阅读模式
本帖最后由 云飞扬 于 2022-4-7 18:30 编辑


给大家分享一点我常用的正则表达式!
为啥要用正则?有一些特殊的情况下需要用到,比如有时间戳,或者包太长,或者常变动的值...

正则这玩意说难不难说简单不简单...以我常用的几个举例!!

第一个:false改true
常用于一些需要将false改为true的时候!

如需改:"vip":false,
表达式: (?<="vip":).*?(?=\,)
替换为:true
效果: 就只会将vip的值false 改为true!

此表达式分为3个部分!
1.(?<="vip":)
意思是搜索,vip:开头 且不包含vip冒号!
2.中间部分: .*? (点星问) 意思是任意字符
3.结尾部分:(?=\,)  逗号结尾不包含逗号
这个意思是搜索 vip:开头 中间任意字符 结尾是 "逗号" 结尾的!

第二:金额修改
如需改:"amount":180.00,
表达式: (?<="amount":)[0-9]+(\.[0-9]{1,2})?
替换为:0.01
效果: 就只会将amount的值180.00 改为0.01!

同样分为3部分
1.(?<="amount":)
知道什么意思了吗?
2.[0-9]+
意思是中间部分为0~9的任意数字,+加号意思是匹配前面的子表达式一次或多次!
3.(\.[0-9]{1,2})?
先算括号内 有小数点,尾数0~9,且{1,2} 尾数位数1个或2个,最后一个问号 好像是 匹配模式是非贪婪的,
3
不打字了,如有不对或更好的语法请指点

本帖子中包含更多资源

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

x
回复

使用道具 举报

61

主题

913

帖子

3423

积分

大学生

QQ/vx:24070747

Rank: 5Rank: 5

金币
333
好评
16
信誉
101

MT论坛最佳新人MT论坛活跃会员MT论坛新人

QQ
发表于 2022-4-7 18:34:38 来自手机  | 显示全部楼层
坐庄!请下注
回复

使用道具 举报

276

主题

3825

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
42
好评
71
信誉
101
QQ
发表于 2022-4-7 18:38:39 来自手机  | 显示全部楼层
老乡
回复

使用道具 举报

0

主题

348

帖子

991

积分

高中生

Rank: 4

金币
315
好评
0
信誉
100
发表于 2022-4-7 18:41:01 来自手机  | 显示全部楼层
老乡,谢谢分享
回复

使用道具 举报

173

主题

2759

帖子

8331

积分

硕士生

Rank: 6Rank: 6

金币
539
好评
31
信誉
100

考神

发表于 2022-4-7 18:53:05 来自手机  | 显示全部楼层
看看看看看
回复

使用道具 举报

9

主题

649

帖子

1993

积分

高中生

Rank: 4

金币
625
好评
0
信誉
100

MT论坛帅哥考神

QQ
发表于 2022-4-7 18:54:01 来自手机  | 显示全部楼层
好东西啊,学习学习
回复

使用道具 举报

9

主题

649

帖子

1993

积分

高中生

Rank: 4

金币
625
好评
0
信誉
100

MT论坛帅哥考神

QQ
发表于 2022-4-7 18:54:45 来自手机  | 显示全部楼层
老哥,这东西能导出吗?我要收藏一份!
回复

使用道具 举报

18

主题

1484

帖子

2896

积分

大学生

Rank: 5Rank: 5

金币
24
好评
3
信誉
100

考神MT论坛最佳新人MT论坛新人

QQ
发表于 2022-4-7 18:57:03 来自手机  | 显示全部楼层
谢谢分享
回复

使用道具 举报

3

主题

828

帖子

1991

积分

高中生

Rank: 4

金币
55
好评
1
信誉
101
QQ
发表于 2022-4-7 18:58:44 来自手机  | 显示全部楼层
支持一下
回复

使用道具 举报

61

主题

913

帖子

3423

积分

大学生

QQ/vx:24070747

Rank: 5Rank: 5

金币
333
好评
16
信誉
101

MT论坛最佳新人MT论坛活跃会员MT论坛新人

QQ
发表于 2022-4-7 18:59:13 来自手机  | 显示全部楼层
jK 发表于 2022-4-7 18:38
老乡

大佬你哪里的
回复

使用道具 举报

61

主题

913

帖子

3423

积分

大学生

QQ/vx:24070747

Rank: 5Rank: 5

金币
333
好评
16
信誉
101

MT论坛最佳新人MT论坛活跃会员MT论坛新人

QQ
发表于 2022-4-7 19:01:01 来自手机  | 显示全部楼层
860663255 发表于 2022-4-7 18:54
老哥,这东西能导出吗?我要收藏一份!

https://www.runoob.com/regexp/regexp-metachar.html
回复

使用道具 举报

0

主题

217

帖子

612

积分

初中生

Rank: 3Rank: 3

金币
294
好评
0
信誉
100
发表于 2022-4-7 19:04:47 来自手机  | 显示全部楼层
感谢大佬分享
回复

使用道具 举报

0

主题

503

帖子

1727

积分

高中生

Rank: 4

金币
191
好评
1
信誉
100
发表于 2022-4-7 19:05:59 来自手机  | 显示全部楼层
过来看看
回复

使用道具 举报

32

主题

4282

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
3301
好评
69
信誉
100

MT论坛新人考神MT论坛活跃会员MT论坛侠客

发表于 2022-4-7 19:20:06 来自手机  | 显示全部楼层
支持大佬哦
回复

使用道具 举报

0

主题

3688

帖子

7745

积分

硕士生

Rank: 6Rank: 6

金币
1928
好评
0
信誉
100

MT论坛新人考神MT论坛帅哥MT论坛最佳新人

发表于 2022-4-7 19:20:15 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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