正则表达式 - PHP - grep行没有{在行尾

时间:2015-02-20 23:35:49

标签: php regex

ex:^ [^#| / |在开头只有grep的行没有这些字符,但是我想要没有行的所有行" typedef struct SymbolTable {" 谢谢你的回答。

我的输出现在看起来像这样:

typedef  int NUMBER;
typedef struct SymbolTable {
SymbolTable* symbol_table_new();
void symbol_table_go_local(SymbolTable* table);
bool symbol_table_is_local(SymbolTable* table);

但我只需要:

typedef  int NUMBER;
SymbolTable* symbol_table_new();
void symbol_table_go_local(SymbolTable* table);
bool symbol_table_is_local(SymbolTable* table);

2 个答案:

答案 0 :(得分:0)

您可以使用行尾锚

^[^#|/}].*[^{]$

答案 1 :(得分:0)

如果您的输入文件包含Windows行结尾(CRLF),则需要在\r来电中添加explode,即将explode("\n", $input_lines)替换为explode("\r\n", $input_lines)