postgres クエリのコンテキストでは、これは -
lower(regexp_replace('If...', '[^\w\s]', ''))
これをくれる -
'if..'
(私の引用)
ご覧のとおり、3 つのピリオドのうち 1 つだけがトリミングされます。このように末尾にある可能性のある他の2つまたはその他の特殊文字を取り除くために、正規表現に何を追加する必要があるか誰か教えてもらえますか?
postgres クエリのコンテキストでは、これは -
lower(regexp_replace('If...', '[^\w\s]', ''))
これをくれる -
'if..'
(私の引用)
ご覧のとおり、3 つのピリオドのうち 1 つだけがトリミングされます。このように末尾にある可能性のある他の2つまたはその他の特殊文字を取り除くために、正規表現に何を追加する必要があるか誰か教えてもらえますか?
おそらく、次の 4 番目のオプション パラメータを探しているでしょうregexp_replace()
。
SELECT regexp_replace('If...', '[^\w\s]', '', 'g');
g
.. 「グローバル」の場合、つまり、最初の一致だけでなく、文字列内のすべての一致を置き換えます。