首页 / 知识
python正则表达式以匹配多行预处理器宏
2023-04-15 05:28:00

python regex to match multi-line preprocessor macro下面是我编写的正则表达式,用于匹配C / C代码中的多行预处理器宏。我绝不是正则表达式专家,所以我欢迎任何有关如何使它更好的建议。 这里是正则表达式:
它应该与所有这些匹配:
但是其中只有一部分(与下一行代码不匹配:
并且也不应该匹配单行预处理器宏。 我非常确定上面的正则表达式可以正常工作-但正如我所说,可能有更好的方法来做,而且我想有很多方法可以打破它。有人可以建议吗? 这是我打开的一个简单测试程序:
我使用的是:
与所使用的一种用法非常相似,其变化如下: 的定义。 贪婪,所以我可以在 最终获得第一行 定义不以\\\\结尾
|
最新内容
相关内容
linux命令行空格匹配?
linux命令行空格匹配?,系统,电脑,地址,空格,短线,名称,服务,网络,工具,引号,如何在linux系统下对文件夹名有空格的文件在Linux系统中,下载带空linux命令匹配符应用?
linux命令匹配符应用?,工具,系统,信息,命令,文件,数据,工作,标准,字符串,选项,在linux中有文件aa.txt,如何使用grep工具匹配出1、查找包含teaclinux字符匹配命令?
linux字符匹配命令?,工作,地址,管理,系统,工具,标准,命令,目录,信息,文件,Linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目录的linux命令正则表达式?
linux命令正则表达式?,工作,环境,基础,网络,单位,名称,平台,信息,正规,管理,Linux正则表达式正则表达式基本上是一种表示法,只要程序支持这种表linux命令字符串匹配?
linux命令字符串匹配?,系统,工具,命令,字符串,灵活,状态,文件,文本,模式,管道,图文说明Linux下grep查找含有某字符串的方法在linux中grep命令linux中匹配字符命令?
linux中匹配字符命令?,系统,信息,命令,标准,工具,数据,字符串,文件,文本,管道,linux命令grep1、查找包含teacher文本的所有行并打印在屏幕上,命五个用于Python前端开发的工具
五个用于Python前端开发的工具,代码,工具,项目,设计,软件,在线,基础,平台,状态,业务,Python是一种高度通用且功能强大的编程语言,其特质使其非什么是Python语言?主要应用于哪些领
什么是Python语言?主要应用于哪些领域?,分析,人工智能,数据,公司,金融,人员,网络,量化交易,全球,时间,在当今社会,Python是一种非常流行的编程语用于业余项目的优秀 Python 库
用于业余项目的优秀 Python 库,数据,工具,项目,信息,培训,系统,地图,下来,工作,管理,1.在数据库中即时保存数据:Dataset当我们想要在不知道最python字符串的正则匹配:re模块
python字符串的正则匹配:re模块,时间,官网,数据,网络,培训,模块,字符串,函数,正则,日期,正则表达式在匹配负责字符串的时候,确实很有用:>>>imporpython 用于序列操作的常用内置函
python 用于序列操作的常用内置函数,较大,培训,列表,函数,元素,对象,参数,操作,字符串,序列,len(列表):返回列表中的元素个数,同样适用于元组、python如何匹配txt
python如何匹配txt,数字,培训,百度,字符串,形式,文本,里面,代表,空格,里加,python很强大,python的正则表达式很好用下面就说说怎么用python的