📌  相关文章
📜  从字符串 javascript 中删除特殊字符 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:36:17.279000             🧑  作者: Mango

从字符串 javascript 中删除特殊字符 - TypeScript

在 TypeScript 中,我们可以使用正则表达式或字符串方法来删除特殊字符。

使用正则表达式
const str: string = 'javascript @^&$^ is a (programming) language';

const result: string = str.replace(/[^a-zA-Z0-9]/g, '');

console.log(result); // javascriptisaprogramminglanguage

上面的代码使用了 replace() 方法和正则表达式 /[^a-zA-Z0-9]/g,它会匹配所有非字母、非数字的字符,并将其替换为空字符串。

使用字符串方法
const str: string = 'javascript @^&$^ is a (programming) language';

let result: string = '';

for (let i: number = 0; i < str.length; i++) {
  const char: string = str.charAt(i);

  if ((char >= 'a' && char <= 'z') || (char >= 'A' && char <= 'Z') || (char >= '0' && char <= '9')) {
    result += char;
  }
}

console.log(result); // javascriptisaprogramminglanguage

上面的代码使用了一个 for 循环来迭代字符串中的每一个字符,并根据字符的类型决定是否将其添加到结果字符串中。

无论你选择哪种方法,记得使用合适的变量名和注释来使你的代码易于理解和维护。

Happy coding!