标签: regex sublimetext3
我用Google搜索并检查了几个资源,但最后2个小时的试错是不行的。
我有很多文件,我需要删除第一行文本
至于现在,我有这个正则表达式来获取第一行文本:
(适用\ A [^ \ n] * \ n)的
但是我希望在我的正则表达式中有一个条件,第一行也必须包含这个 GLOBALS [" \ x61 \ 156 \ x75 \ 156 \ x61"]
因为不应该替换每个文件中的所有第一行。
这可能吗?
答案 0 :(得分:1)
要删除包含GLOBALS["\x61\156\x75\156\x61"]作为文字字符串的第一行,请使用
GLOBALS["\x61\156\x75\156\x61"]
\A.*GLOBALS\["\\x61\\156\\x75\\156\\x61"].*\r?\n
请注意,.匹配除换行符之外的任何字符,\r?也会匹配Windows样式换行符(如果有的话)。如果你需要匹配文字反斜杠,必须加倍反击。方括号[也是正则表达式元字符,也必须进行转义(\[)。
.
\r?
[
\[