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

Regex 用于删除第一行文本的正则表达式,regex,sublimetext3,Regex,Sublimetext3,我已经在谷歌上搜索并检查了一些资源,但过去两个小时的尝试和错误是不好的 我有很多文件需要删除第一行文本 现在我有一个正则表达式来获取第一行文本: (\A[^\n]*\n) 但是我想在正则表达式中有一个条件,第一行也必须包含这个全局变量[“\x61\156\x75\156\x61”] 因为不是每个文件中的所有第一行都应该替换 有可能吗?要删除包含全局变量[“\x61\156\x75\156\x61”]的第一行文字字符串,请使用 \A.*GLOBALS\["\\x61\\156\\x75\\156\

我已经在谷歌上搜索并检查了一些资源,但过去两个小时的尝试和错误是不好的

我有很多文件需要删除第一行文本

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

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

但是我想在正则表达式中有一个条件,第一行也必须包含这个全局变量[“\x61\156\x75\156\x61”]

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


有可能吗?

要删除包含全局变量[“\x61\156\x75\156\x61”]的第一行文字字符串,请使用

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


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

非常简单,但对我来说仍然很难。谢谢!我花了2个小时的谷歌和试用时间,还没有你答案的一半好!我最近学到了一件事:
[^\n]*
没有
*
那么快。当您使用
(?s)
单行(dotall)修饰符时,只需使用
[^\n]