Regex 查找替换中的SSIS正则表达式问题

Regex 查找替换中的SSIS正则表达式问题,regex,ssis,Regex,Ssis,我在80年代有Unix背景,现在已经开始依赖正则表达式来编写代码。我经常执行一些任务,例如获取列表、插入引号和逗号。在SSIS中,当我使用\n或$匹配到行尾时,插入总是放在行尾之后。乙二醇- one two three 查找:$ 替换:' 结果: one ', two ', three ', 为什么这不能像预期的那样起作用?有解决办法吗?什么地方没有达到预期效果?你能说得更清楚一点吗?@David:这似乎是SSIS(我不熟悉的服务)特有的。查找\n而不是$是否会得到相同的结果?如果是这种情况

我在80年代有Unix背景,现在已经开始依赖正则表达式来编写代码。我经常执行一些任务,例如获取列表、插入引号和逗号。在SSIS中,当我使用\n或$匹配到行尾时,插入总是放在行尾之后。乙二醇-

one
two
three
查找:$

替换:'

结果:

one
',
two
',
three
',

为什么这不能像预期的那样起作用?有解决办法吗?

什么地方没有达到预期效果?你能说得更清楚一点吗?@David:这似乎是SSIS(我不熟悉的服务)特有的。查找
\n
而不是
$
是否会得到相同的结果?如果是这种情况,您可以尝试匹配整行并捕获它,然后用相同的内容替换它,后跟
(regex:
^(.*)$
替换为
\1',
)找到解决方法-使用\r而不是$What's not working as expected?你能说得更清楚一点吗?@David:这似乎是SSIS(我不熟悉的服务)特有的。查找
\n
而不是
$
是否会得到相同的结果?如果是这种情况,您可以尝试匹配整行并捕获它,然后用相同的内容替换它,后跟
(regex:
^(.*)$
替换为
\1',
)找到解决方法-使用\r代替$