如何用正则表达式大写和小写转换单词?

时间:2015-07-22 15:15:46

标签: regex postgresql

我正在使用Postgres DB并且需要转换文本以获取在任何字母中接受大写和小写的正则表达式,例如:

在[Ww] [Oo] [Rr] [Dd]

中转换palaver“wOrD”

我尝试命令失败:

SELECT regexp_replace ('wOrD', '[a-zA-Z]', '[Ww]', 'gi');

1 个答案:

答案 0 :(得分:0)

我不打扰每个字母添加字符类,并使用内联修饰符(?i)

SELECT regexp_replace ('wOrD', '^', '(?i)');

请参阅sqlfiddle