硬汉嵌入式论坛

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

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

[复制链接]

210

主题

1045

回帖

1685

积分

至尊会员

More we do, more we can do.

积分
1685
发表于 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 | 显示全部楼层
这个很强 可以大大提高效率
回复

使用道具 举报

3

主题

63

回帖

72

积分

初级会员

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

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 18:14 , Processed in 0.155916 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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