2

この JavaScript コードを使用して、文字列内のアクセント/発音記号を削除できます。

var originalText = "éàçèñ"
var result = originalText.normalize('NFD').replace(/[\u0300-\u036f]/g, "")
console.log(result) // eacen

BigQuery UDF を作成しても、作成されません (二重の \ を使用しても)。

 CREATE OR REPLACE FUNCTION project.remove_accent(x STRING)
RETURNS STRING
  LANGUAGE js AS """
  return x.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
""";

SELECT project.remove_accent("éàçèñ") --"éàçèñ"

それについて何か考えはありますか?

4

1 に答える 1