Regex 用于新行字符的正则表达式

Regex 用于新行字符的正则表达式,regex,Regex,如何编写正则表达式以从“abc\ndef\\nghi”而不是“\\n”中提取字符“\n” 情景: 在文本区域中,如果用户输入新行,则我必须捕获并处理它们,但如果用户输入“\n”作为字符串,则我不应处理这些字符串假设您正在搜索ASCII字符串,如“abc\ndef\\nghi”,则可以执行以下操作: /\\n/g 这将查找(全部)两个换行符。或者 /\\n/ 找到第一个 编辑:如果只查找第一个捕获,则更新说明以显示,并删除每个注释的冗余捕获组。如果您的语言/工具支持lookbehinds,(?

如何编写正则表达式以从“abc\ndef\\nghi”而不是“\\n”中提取字符“\n”

情景:
在文本区域中,如果用户输入新行,则我必须捕获并处理它们,但如果用户输入“\n”作为字符串,则我不应处理这些字符串

假设您正在搜索ASCII字符串,如
“abc\ndef\\nghi”
,则可以执行以下操作:

/\\n/g
这将查找(全部)两个换行符。或者

/\\n/
找到第一个


编辑:如果只查找第一个捕获,则更新说明以显示,并删除每个注释的冗余捕获组。

如果您的语言/工具支持lookbehinds,
(?将完成此操作

这描述了文字
\n
字符串,该字符串前面不能有文字
\
字符。两个实例中的反斜杠都必须转义,以便将其含义用作文字字符


查看它在上的操作。

换行符是反斜杠n:\n-不是/n.Sry,更新了问题您使用的是什么正则表达式工具?您想匹配文字换行符还是实际的
\n
?@TimBiegeleisen不是换行符而是字符串“\n”我想您需要进一步解释一下您在这里要做什么…OP whishes只找到其中一个。否这并不重要,但您的正则表达式中的捕获组似乎也是多余的。OP不清楚他们只是在寻找第一个。已使用两个选项进行更新。感谢您指出多余的捕获组;也已删除