由于我发现了问题的真正根源,因此完全重写了这个问题。
我有以下文本文件:
strUpdateSql.Append("这是一个字符串,") strUpdateSql.Append(" 包含多行,") strUpdateSql.Append(" 需要替换,") strUpdateSql.Append(" 使用正则表达式。,") strUpdateSql.Append(" 我需要多行支持。,")
在 .NET 中,我可以使用^*.strUpdateSql.Append\("
正则表达式多行模式删除每行开头的所有不需要的字符。默认情况下,Notepad2 无法识别多行,因此它最终会删除几乎整个文本。我可以编写自己的令人费解的正则表达式字符串来查找换行符,但我正在寻找一种更简单的方法。换行模式就符合要求。
答案1
从替换字符串中删除 ^。
^ 是匹配运算符,而不是替换运算符。
匹配运算符仅在 中进行,Find with what
而不在 中进行Replace with what
。
所包含的内容Replace with What
是文本和可能找到的值。