用于删除第一行文本的正则表达式

Regular expression for removing the first line of text

我用谷歌搜索并检查了几个资源,但最后 2 个小时的反复试验并不好。

我有数百个文件需要删除第一行文本

至于现在我有这个正则表达式来获取第一行文本:

(\A[^\n]*\n)

但是我想在我的正则表达式中有一个条件,即第一行还必须包含这个 GLOBALS["\x616\x756\x61"]

因为并不是每个文件中的所有第一行都应该被替换。

这可能吗?

要删除包含 GLOBALS["\x616\x756\x61"] 作为文字字符串的第一行,请使用

\A.*GLOBALS\["\x61\156\x75\156\x61"].*\r?\n

请注意,. 匹配除换行符以外的任何字符,\r? 也将匹配 Windows 样式的换行符(如果有的话)。如果您需要匹配文字反斜杠,则反斜杠必须加倍。方括号 [ 也是正则表达式元字符,也必须转义 (\[).