Regex 用于删除第一行文本的正则表达式
我已经在谷歌上搜索并检查了一些资源,但过去两个小时的尝试和错误是不好的 我有很多文件需要删除第一行文本 现在我有一个正则表达式来获取第一行文本: (\A[^\n]*\n) 但是我想在正则表达式中有一个条件,第一行也必须包含这个全局变量[“\x61\156\x75\156\x61”] 因为不是每个文件中的所有第一行都应该替换Regex 用于删除第一行文本的正则表达式,regex,sublimetext3,Regex,Sublimetext3,我已经在谷歌上搜索并检查了一些资源,但过去两个小时的尝试和错误是不好的 我有很多文件需要删除第一行文本 现在我有一个正则表达式来获取第一行文本: (\A[^\n]*\n) 但是我想在正则表达式中有一个条件,第一行也必须包含这个全局变量[“\x61\156\x75\156\x61”] 因为不是每个文件中的所有第一行都应该替换 有可能吗?要删除包含全局变量[“\x61\156\x75\156\x61”]的第一行文字字符串,请使用 \A.*GLOBALS\["\\x61\\156\\x75\\156\
有可能吗?要删除包含全局变量[“\x61\156\x75\156\x61”]的第一行文字字符串,请使用
\A.*GLOBALS\["\\x61\\156\\x75\\156\\x61"].*\r?\n
请注意,
匹配除换行符以外的任何字符,\r?
也将匹配Windows样式的换行符(如果有)。如果需要匹配文字反斜杠,则反斜杠必须加倍。方括号[
也是一个regex元字符,也必须转义(\[
)。非常简单,但对我来说仍然很难。谢谢!我花了2个小时的谷歌和试用时间,还没有你答案的一半好!我最近学到了一件事:[^\n]*
没有*
那么快。当您使用(?s)
单行(dotall)修饰符时,只需使用[^\n]
。