kettle 正则表达式 替换字符串
0
字符串内容:
`MEDI_PHONE` varchar(16) DEFAULT NULL comment ''备注'',
正则表达式:
'(.*)\s+(comment|COMMENT)(.*),
让后提取分组1 ,替换正则: \1
得到的结果:
`MEDI_PHONE` varchar(16) DEFAULT NULL
但是在kettle中对字符串进行正则替换时,输出的是: \1
并没有提取分组1的内容,请大侠帮助。。。是kettle支持的分组提取模式不同吗?
最终的解决方案是:直接用断言替换多余的字符串:
(comment|COMMENT)(.*)('|'')
`MEDI_PHONE` varchar(16) DEFAULT NULL comment ''备注'',
正则表达式:
'(.*)\s+(comment|COMMENT)(.*),
让后提取分组1 ,替换正则: \1
得到的结果:
`MEDI_PHONE` varchar(16) DEFAULT NULL
但是在kettle中对字符串进行正则替换时,输出的是: \1
并没有提取分组1的内容,请大侠帮助。。。是kettle支持的分组提取模式不同吗?
最终的解决方案是:直接用断言替换多余的字符串:
(comment|COMMENT)(.*)('|'')
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
0 个回复