用于删除第一行文本的正则表达式
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 样式的换行符(如果有的话)。如果您需要匹配文字反斜杠,则反斜杠必须加倍。方括号 [
也是正则表达式元字符,也必须转义 (\[
).
我用谷歌搜索并检查了几个资源,但最后 2 个小时的反复试验并不好。
我有数百个文件需要删除第一行文本
至于现在我有这个正则表达式来获取第一行文本:
(\A[^\n]*\n)
但是我想在我的正则表达式中有一个条件,即第一行还必须包含这个 GLOBALS["\x616\x756\x61"]
因为并不是每个文件中的所有第一行都应该被替换。
这可能吗?
要删除包含 GLOBALS["\x616\x756\x61"]
作为文字字符串的第一行,请使用
\A.*GLOBALS\["\x61\156\x75\156\x61"].*\r?\n
请注意,.
匹配除换行符以外的任何字符,\r?
也将匹配 Windows 样式的换行符(如果有的话)。如果您需要匹配文字反斜杠,则反斜杠必须加倍。方括号 [
也是正则表达式元字符,也必须转义 (\[
).