透過正規表示法,排除所有符號(JS)

  • 12
  • 0
  • 2023-09-05

正規表示法,排除所有符號(JS)

 
去除所有特殊符號,但保留任何語言的文字字符及數字
透過GPT,對你知道那個Chat GPT  歷經多次詢問,給予的方法

const text = "Hello! こんにちは!GPT3のテストです。";
const filteredText = text.replace(/[^\w\s\d]/g, "");
console.log(filteredText);


跟在JavaScript中,正規表示法中的\w僅限於ASCII字符,而不包括所有語言字符。如果您需要包括所有語言的字符,您可以使用Unicode字符範圍

const text = "Hello! こんにちは!GPT3のテストです。";
const filteredText = text.replace(/[^\w\s\d\u0080-\uFFFF]/g, "");
console.log(filteredText);