Javascript 使用正则表达式捕获换行后的下一行文本
示例文本:Javascript 使用正则表达式捕获换行后的下一行文本,javascript,regex,Javascript,Regex,示例文本: First line of text. Second line of text with a newline here that continues here. I need to capture this last line. 这是我的第一个正则表达式。这是我大脑停止工作的地方: \n([^>]+)> 它捕获“文本的第一行”末尾的第一个换行符 我不是在编码,我使用的是一个接受表达式的模块,所以,只使用正则表达式,不使用方法,我如何从“>”返回到其中一个 一行或一行
First line of text.
Second line of text with a newline here
that continues here. I need to capture this last line.
这是我的第一个正则表达式。这是我大脑停止工作的地方:
\n([^>]+)>
它捕获“文本的第一行”末尾的第一个换行符
我不是在编码,我使用的是一个接受表达式的模块,所以,只使用正则表达式,不使用方法,我如何从“>”返回到其中一个
^
捕获行的开头
$
捕获行尾
^.*$\n
将捕获整行及其换行符(必须存在换行符才能捕获)^
捕获行的开头
$
捕获行尾
^.*$\n
将捕获整行及其换行符(必须存在换行符才能捕获)发生这种情况是因为[^>]
匹配换行符。如果从character类中删除换行符,则应该可以:
([^>\n]+)>
这是因为
[^>]
匹配换行符。如果从character类中删除换行符,则应该可以:
([^>\n]+)>
反过来-
$
是结束<代码>^是开始。这是可行的,但可能不是因为您认为的原因。^
可以在字符串开头匹配。它与字符串开头不匹配的唯一原因是
与换行符不匹配。至少,这是javascript中的默认行为。但是问题中的[^>]
可以匹配换行符<代码>^是开始。这是可行的,但可能不是因为您认为的原因。^
可以在字符串开头匹配。它与字符串开头不匹配的唯一原因是
与换行符不匹配。至少,这是javascript中的默认行为。但是问题中的[^>]
可以匹配换行符。从您的示例中,您需要的是继续这里的。我需要捕获最后一行。
?或者仅仅是我需要捕捉最后一行。
?从您的示例中,您需要的是这里继续的。我需要捕获最后一行。
?或者只是我需要捕捉最后一行。
?