Regex 常规Exp-将文本添加到每行的第一行和最后一行

Regex 常规Exp-将文本添加到每行的第一行和最后一行,regex,Regex,我有一个关于正则表达式的问题。这应该是简单和快速的。我使用记事本++并使用Find/Replace选项作为常规exp。之前有人帮助我在每一行的开头添加“引号”,在每一行的结尾添加“换行符” 在“查找内容”框中: (.*) 在“替换为”框中: "\1 " & vbcrlf & _ 我理解\1表示第一次出现,但我不明白它如何知道在行的末尾添加“&vbcrlf&2;”呢?请解释“(.*)”的意思和(“\1”&vbcrlf&)的意思 谢谢,看起来您正在尝试将纯文本文件转换为VB的字符

我有一个关于正则表达式的问题。这应该是简单和快速的。我使用记事本++并使用Find/Replace选项作为常规exp。之前有人帮助我在每一行的开头添加“引号”,在每一行的结尾添加“换行符”

在“查找内容”框中:

(.*)
在“替换为”框中:

"\1 " & vbcrlf & _
我理解\1表示第一次出现,但我不明白它如何知道在行的末尾添加“&vbcrlf&2;”呢?请解释“(.*)”的意思和(“\1”&vbcrlf&)的意思


谢谢,

看起来您正在尝试将纯文本文件转换为VB的字符串文字

(.*)
匹配任何字符<代码>*平均值匹配零次或多次
()
表示捕获匹配。因此,
(.*)
意味着“匹配行中的每个字符,并将它们放入捕获组”


“\1”&vbcrlf&
\1
表示第一个捕获组。由于您的搜索表达式,此捕获组是整个行。其他的是文字字符。因此,您可以有效地引用整行内容,并在每行末尾添加
&vbcrlf&

非常感谢您的解释。