将读取行与正则表达式进行比较

时间:2011-12-28 15:46:25

标签: c++ regex

我打算读取* .cpp文件,我想将每个读取行与正则表达式进行比较。即

# include <iostream>  

我想检查这行是否以#开头,不包括任何空格等,是否可能?

1 个答案:

答案 0 :(得分:1)

如果您只需要检查某行的第一个非空格字符是否应该有效{/ p}:

#
  • ^\s*# 将正则表达式锚定到行的开头,以便从第一个字符开始检查
  • ^代表空格符号(空格,制表符和换行符)
  • \s表示重复前一个字符(在这种情况下为空格)
  • *以确保空格序列(可能为空)后的第一个符号为#

如何使用该正则表达式取决于您将用于阅读和解析该文件的语言。