【问题标题】:How to remove Non-English characters in Postgresql [duplicate]如何在 Postgresql 中删除非英文字符 [重复]
【发布时间】:2021-09-01 12:48:49
【问题描述】:

我一直在尝试删除 Postgresql 中包含非英语单词的行。但是,它似乎不起作用。这是我当前的代码和示例数据:

Select
translationid,
medium
from translation
where medium like '%[^A-Z,a-z]%'

【问题讨论】:

  • 那些"英文"字符其实是拉丁文
  • 如何在 postgresql 中提取它?

标签: postgresql non-english


【解决方案1】:

您需要与~ 运算符匹配的正则表达式:

WHERE NOT meduim ~ '[^A-Za-z]'

您可能希望将空格或- 等其他字符添加到括号中的列表中。

【讨论】:

  • 我仍然可以看到非英文字符
  • 如果您想排除所有非英文字符的条目,请添加NOT - 我会更新答案。
猜你喜欢
  • 2021-10-31
  • 2011-04-08
  • 2019-03-13
  • 2021-09-22
  • 2020-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-16
相关资源
最近更新 更多