Regex 匹配字符串[^]]b中的最后一行

Regex 匹配字符串[^]]b中的最后一行,regex,sed,Regex,Sed,我有一根绳子 \n\\\\\n[^] ] b (随地) \\ [^]]b 我想匹配这个字符串的最后一行 我尝试使用这个regexp\n.*$,但它不起作用。如果我使用\\\\n.*$它会工作,但我需要找到一些通用的解决方案,因为如果我有一个像\nX\n[^]]b这样的字符串它将无法工作 谢谢你的建议 编辑: 我试图在sed模式空间中匹配此模式。所以我不知道它是否和普通的正则表达式换行符一样。 它看起来像: PATT:\n\\\\\n[^] ] b$ s/\n.*$// 您只需使用此命令即可

我有一根绳子

\n\\\\\n[^] ] b
(随地)


\\
[^]]b

我想匹配这个字符串的最后一行

我尝试使用这个regexp
\n.*$
,但它不起作用。如果我使用
\\\\n.*$
它会工作,但我需要找到一些通用的解决方案,因为如果我有一个像
\nX\n[^]]b这样的字符串
它将无法工作

谢谢你的建议

编辑: 我试图在sed模式空间中匹配此模式。所以我不知道它是否和普通的正则表达式换行符一样。 它看起来像:

PATT:\n\\\\\n[^] ] b$
s/\n.*$//
您只需使用此命令即可获得最后一行。请参阅演示

您只需使用此命令即可获得最后一行。请参阅演示

  • posix版本
  • 仅允许一行字符串(不同意您的示例)
  • 允许使用或不使用最后一个新行
  • posix版本
  • 仅允许一行字符串(不同意您的示例)
  • 允许使用或不使用最后一个新行

。我认为问题要么在于方法,要么在于初始的
\n
。请提供您正在使用的语言和代码。如果字符串中有
\\n
,并且希望匹配
\n
文字字符串,我想您需要此正则表达式:。无论如何,你想要什么还不清楚。。我认为问题要么在于方法,要么在于初始的
\n
。请提供您正在使用的语言和代码。如果字符串中有
\\n
,并且希望匹配
\n
文字字符串,我想您需要此正则表达式:。无论如何,你想要什么还不清楚。。我认为问题要么在于方法,要么在于初始的
\n
。请提供您正在使用的语言和代码。如果字符串中有
\\n
,并且希望匹配
\n
文字字符串,我想您需要此正则表达式:。无论如何,仍然不清楚您想要什么。问题是我有\n个字符的字符串。就像这样,然后它将匹配所有模式。我不确定\n字符的行为是否与换行符相同。这个可以。谢谢:]问题是我有\n个字符的字符串。就像这样,然后它将匹配所有模式。我不确定\n字符的行为是否与换行符相同。这个可以。谢谢:]问题是我有\n个字符的字符串。就像这样,然后它将匹配所有模式。我不确定\n字符的行为是否与换行符相同。这个可以。谢谢:]
[^\n]*$
sed '#buffer is with your sample data
/\(\n\)\{0,1\}\([[:alnum:][:blank:][:punct:]]*\)$/ s//Last New line: \1 Last -line \2/'