Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex SSM替换约束中的唯一文本_Regex_Ssms_Replace - Fatal编程技术网

Regex SSM替换约束中的唯一文本

Regex SSM替换约束中的唯一文本,regex,ssms,replace,Regex,Ssms,Replace,大家好 我的问题很简单,但我一直没能做到 我已经为一个数据库及其内容生成了一个脚本,现在我想将我在一个数据库中生成的内容与另一个数据库中生成的内容进行比较 使用winmerge时,我遇到了一些困难,因为有如下项目: CONSTRAINT [PK__onepk__321403CF014925CB] PRIMARY KEY CLUSTERED 其中一个脚本具有321403CF014925CB,另一个脚本具有321403CF07820F21 我如何替换所有这些文本,使其成为 CON

大家好

我的问题很简单,但我一直没能做到

我已经为一个数据库及其内容生成了一个脚本,现在我想将我在一个数据库中生成的内容与另一个数据库中生成的内容进行比较

使用winmerge时,我遇到了一些困难,因为有如下项目:

    CONSTRAINT [PK__onepk__321403CF014925CB] PRIMARY KEY CLUSTERED 
其中一个脚本具有321403CF014925CB,另一个脚本具有321403CF07820F21

我如何替换所有这些文本,使其成为

    CONSTRAINT [PK__onepk__] PRIMARY KEY CLUSTERED
当然,在这种情况下大约有100个主键


有人能帮忙吗?

试试这个正则表达式:

CONSTRAINT \[PK__onepk__([\w^\]]+)\] PRIMARY KEY CLUSTERED 
给定此输入字符串:

CONSTRAINT [PK__onepk__321403CF014925CB] PRIMARY KEY CLUSTERED 
表达式的这一部分

([\w^\]]+)
将匹配

321403CF014925CB

只是一个想法。。。允许您忽略数据库之间的各种差异,其中之一是约束名称。另外,还有两周的免费试用期。谢谢你,迈克尔——很遗憾,我需要的时间远远超过两周。。而且我无法证明成本是合理的:(嗨——有人有其他的解决方案吗?其他人能试试吗?我仍然无法得到以下答案:(