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

时间:2015-09-24 13:54:30

标签: regex sublimetext3

我用Google搜索并检查了几个资源,但最后2个小时的试错是不行的。

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

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

(适用\ A [^ \ n] * \ n)的

但是我希望在我的正则表达式中有一个条件,第一行也必须包含这个 GLOBALS [" \ x61 \ 156 \ x75 \ 156 \ x61"]

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

这可能吗?

1 个答案:

答案 0 :(得分:1)

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

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

enter image description here

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