替换 Redshift 中单个字符之间的空格(POSIX 正则表达式...即没有环顾四周)
Replace spaces in between single characters in Redshift (POSIX regex...ie no lookarounds)
我正在尝试删除字符串末尾单个字符之间的空格。
例如我需要这个:
一些公司 L L C
变成这样:
一些有限责任公司
要注意的是,这是在 Redshift 中,它只支持 POSIX 正则表达式,所以我不能使用前瞻 (?=),这会让生活变得太轻松。
到目前为止我最接近的是:
(\s.{1,3}$)
但是这也会选择字母。我不能只用LC替换字母,因为还有很多文件,比如L P, L C, N A,所以只替换它们之间的空格就很好了。
感谢任何帮助!
搜索:
(\s\w)\s(\w)\s?(\w?)$
替换为:
这应该适用于删除行末两个单独字符或三个单独字符之间的空格。
我正在尝试删除字符串末尾单个字符之间的空格。
例如我需要这个:
一些公司 L L C
变成这样:
一些有限责任公司
要注意的是,这是在 Redshift 中,它只支持 POSIX 正则表达式,所以我不能使用前瞻 (?=),这会让生活变得太轻松。
到目前为止我最接近的是:
(\s.{1,3}$)
但是这也会选择字母。我不能只用LC替换字母,因为还有很多文件,比如L P, L C, N A,所以只替换它们之间的空格就很好了。
感谢任何帮助!
搜索:
(\s\w)\s(\w)\s?(\w?)$
替换为:
这应该适用于删除行末两个单独字符或三个单独字符之间的空格。