我有一个注册问题,我希望有一个与我文件末尾的'\ nGO匹配的注册表(见下文)。到目前为止,我有以下内容:
^\'*GO
但它匹配报价sysbol?
EOF:
WHERE (dbo.Property.Archived <> 1)
'
GO
答案 0 :(得分:2)
在Perl \ Z中匹配字符串的结尾,完全忽略换行符。如果文件加载到字符串中,则使用此选项匹配文件最后一行的GO:
^GO\Z
POSIX正则表达式使用\'而不是\ Z。
要准确匹配换行符,然后在示例中匹配单词GO,您需要:
\nGO
你也可以这样做:
\n.*GO
这个最后一个正则表达式将匹配您在示例中所需的内容,但。*部分将使它在新行和GO之间可以有任何(或没有)。