以下popen
需要转换为Netezza语法:
lsb_release -a
据我所知,
Regexp_replace
替换控制字符
regexp_replace(COLUMN_NAME,'([[:cntrl:]])|(^\t)|(\s+$)',null)
替换标签
cntrl
替换尾随空格
请帮忙! 还请更正我对当前正则表达式在oracle中的作用的理解。
答案 0 :(得分:1)
你几乎是对的。
([[:cntrl:]])|(^\t)|(\s+$)
[:cntrl:]
- 匹配控制字符\t
- 匹配标签^\t
- 将^
和制表符匹配在一起[^\t]
- 匹配非制表符^\t
在开始时 - 匹配主要标签字符\s+$
- 将文字与尾随空格匹配实际上,您的表达式将匹配 - 第一个控制字符,前导制表符或尾随空格。