Regex 常规Exp-将文本添加到每行的第一行和最后一行
我有一个关于正则表达式的问题。这应该是简单和快速的。我使用记事本++并使用Find/Replace选项作为常规exp。之前有人帮助我在每一行的开头添加“引号”,在每一行的结尾添加“换行符” 在“查找内容”框中:Regex 常规Exp-将文本添加到每行的第一行和最后一行,regex,Regex,我有一个关于正则表达式的问题。这应该是简单和快速的。我使用记事本++并使用Find/Replace选项作为常规exp。之前有人帮助我在每一行的开头添加“引号”,在每一行的结尾添加“换行符” 在“查找内容”框中: (.*) 在“替换为”框中: "\1 " & vbcrlf & _ 我理解\1表示第一次出现,但我不明白它如何知道在行的末尾添加“&vbcrlf&2;”呢?请解释“(.*)”的意思和(“\1”&vbcrlf&)的意思 谢谢,看起来您正在尝试将纯文本文件转换为VB的字符
(.*)
在“替换为”框中:
"\1 " & vbcrlf & _
我理解\1表示第一次出现,但我不明白它如何知道在行的末尾添加“&vbcrlf&2;”呢?请解释“(.*)”的意思和(“\1”&vbcrlf&)的意思
谢谢,看起来您正在尝试将纯文本文件转换为VB的字符串文字
(.*)
:
匹配任何字符<代码>*平均值匹配零次或多次()
表示捕获匹配。因此,(.*)
意味着“匹配行中的每个字符,并将它们放入捕获组”
“\1”&vbcrlf&
:\1
表示第一个捕获组。由于您的搜索表达式,此捕获组是整个行。其他的是文字字符。因此,您可以有效地引用整行内容,并在每行末尾添加&vbcrlf&
。非常感谢您的解释。