-1

我需要将以下所有示例替换为<#= ObjectType #>

<#= DatabaseName #>.<#= Table.Name #>
<#=DatabaseName#>.<#=Table.Name#>
<#=  DatabaseName  #>.<#=  Table.Name  #>
<#=DatabaseName #>.<#= Table.Name#>

如您所见,所有这些示例都以<#=并且可以继续一些空格或没有,然后DatabaseName又可以继续一些空格或没有,然后#>.<#=再一次可以继续一些空格或没有然后Table.Name一些空格或非,最后#>

我尝试使用 Visual Studio 2010 查找和替换文件,那么您有什么建议正则表达式来匹配此示例?

4

1 回答 1

1

以下正则表达式将使用Visual Studio 正则表达式语法执行您的要求(使用您的示例进行测试):

^\<\#=:b*DatabaseName:b*\#\>\.\<\#=:b*Table\.Name:b*\#\>$

我锚定在行的开头^和结尾$,尽管你可能不想。

此外,,<和都需要转义。#>.

:b*表示任意数量的空格或制表符。

于 2012-08-15T09:47:11.657 回答