Konesans Regex Cleaner Transformation

时间:2013-08-15 23:04:44

标签: regex ssis

我尝试在该清洁工中使用Konesans正则表达式清洁器转换我希望从列中删除所有空格字符,

我在regex cleaner中试过这段代码

匹配表达式:

!@#$%^&*_+`{};':,./<>?

替换表达式:

""

http://www.sqlis.com/post/RegexClean-Transformation.aspx

1 个答案:

答案 0 :(得分:0)

所以我从来没有使用Konesans Regex Cleaner,我也不特别想下载它,但根据你的评论我会尽力帮忙。

在线查看他们的样本,看起来你需要做的就是

[!@#$%^&*_+`{};':,./<>?]
“匹配”列中的

,替换列中没有任何内容。也许是一个空字符串 - ""

您可以使用this来测试查找和替换正则表达式。

以下是一些示例,以便您了解它:

String: This #is &&%^an !ugly &$%^string.

Match: [!@#$%^&*_+`{};':,./<>?]
Replace: 
Result: This is an ugly string

Match: [!@#$%^&*_+`{};':,./<>?]
Replace: -
Result: This -is ----an -ugly ----string-

Match: [!@#$%^&*_+`{};':,./<>?]+
Replace: -
Result: This -is -an -ugly -string-

编辑:因为你不能使用空字符串,你可以试试这个:

Match: [!@#$%^&*_+`{};':,./<>?]()
Replace: ${1}
Result: This is an ugly string

编辑2:

Match: [!@#$%^&*_+`{};':,./<>?](?<empty>)
Replace: ${empty}
Result: This is an ugly string

这可以通过创建一个空的捕获组,并替换为()的内容来实现。如果1美元没有获得Konesans中的捕获组,我肯定会有类似的语法。