我打算读取* .cpp文件,我想将每个读取行与正则表达式进行比较。即
# include <iostream>
我想检查这行是否以#开头,不包括任何空格等,是否可能?
答案 0 :(得分:1)
如果您只需要检查某行的第一个非空格字符是否应该有效{/ p}:
#
^\s*#
将正则表达式锚定到行的开头,以便从第一个字符开始检查^
代表空格符号(空格,制表符和换行符)\s
表示重复前一个字符(在这种情况下为空格)*
以确保空格序列(可能为空)后的第一个符号为#
如何使用该正则表达式取决于您将用于阅读和解析该文件的语言。