硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1003|回复: 3
收起左侧

[其它] 了解基本的正则表达式,加速你代码搜索和信息筛选

[复制链接]

214

主题

1087

回帖

1739

积分

至尊会员

More we do, more we can do.

积分
1739
发表于 2022-2-18 13:05:50 | 显示全部楼层 |阅读模式
参考资料:Programmer-s-Guide/正则表达式.md at master · youjunyu/Programmer-s-Guide (github.com)

举例:
1. 找用数据结构定义变量的行,过滤掉他作为函数形参的那些
  1. ^[ ]+cJSON[ ]
复制代码
表达式解析:以任意空格开头,包含cJSON,以空格结尾的行


2. 搜索变量被赋值的行
  1. elog.init_ok[ ]+=[ ]
复制代码
表达式解析:包含elog.init_ok,等号左边以任意空格,右边1个空格

以上举例适用于我的编程规范,大家按自己风格举一反三。
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2022-2-18 14:29:47 | 显示全部楼层
这个很强 可以大大提高效率
回复

使用道具 举报

5

主题

68

回帖

83

积分

初级会员

积分
83
发表于 2022-2-18 21:39:13 | 显示全部楼层
用在什么地方呀
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2022-2-19 08:25:04 | 显示全部楼层
ruboss 发表于 2022-2-18 21:39
用在什么地方呀

这个主要用于搜索匹配。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-11-1 07:02 , Processed in 0.460174 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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