在 visual studio 中的文件中使用正则表达式替换不排除换行符
using replace in files in visual studio with regular expression is not excluding line break
在 visual studio 的查找和替换屏幕中,我在下面找到什么
\.Text =(.+)
并替换为:我有
.Text = server.HtmlEncode()
不幸的是,它在查找中包含了分页符。
所以它正在改变
txtReleaseNum.Text = oTCSnextval.nextTire_Contract_Num().PadLeft(6, "0"c)
End If
到
txtReleaseNum.Text = server.HtmlEncode( oTCSnextval.nextTire_Contract_Num().PadLeft(6, "0"c)
) End If
我想改成
txtReleaseNum.Text = Server.HtmlEncode(oTCSnextval.nextTire_Contract_Num().PadLeft(6, "0"c))
而不是 运行 进入下一行。(在这种情况下,如果单独留下下一行就结束)
您可以尝试打开单行标志
(?s:(.+))
来源: MSDN
或者你可以试试这个:
([^\r\n]+)
这字面意思是除回车 return (\r
) 和换行 (\n
) 之外的所有内容。
在 visual studio 的查找和替换屏幕中,我在下面找到什么
\.Text =(.+)
并替换为:我有
.Text = server.HtmlEncode()
不幸的是,它在查找中包含了分页符。
所以它正在改变
txtReleaseNum.Text = oTCSnextval.nextTire_Contract_Num().PadLeft(6, "0"c)
End If
到
txtReleaseNum.Text = server.HtmlEncode( oTCSnextval.nextTire_Contract_Num().PadLeft(6, "0"c)
) End If
我想改成
txtReleaseNum.Text = Server.HtmlEncode(oTCSnextval.nextTire_Contract_Num().PadLeft(6, "0"c))
而不是 运行 进入下一行。(在这种情况下,如果单独留下下一行就结束)
您可以尝试打开单行标志
(?s:(.+))
来源: MSDN
或者你可以试试这个:
([^\r\n]+)
这字面意思是除回车 return (\r
) 和换行 (\n
) 之外的所有内容。