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

标签 javascript angular typescript pipe

假设我得到一个带有特殊字符的字符串,并且我想使用过滤器/管道来更改它。此外,每个单词的第一个字母应该大写。

例如,"@!₪ test stri&!ng₪" 将变为 "Test String"

如何才能做到这一点?

最佳答案

您可以按如下方式使用管道,

import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
  name: 'specialPipe'
})
export class specialPipe implements PipeTransform {

  transform(value: string): string {
    let newVal = value.replace(/[^\w\s]/gi, '')
    return newVal.charAt(1).toUpperCase() + newVal.slice(2);
  }

}

<强> DEMO STACKBLITZ

关于javascript - 从 Angular 字符串中删除特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52676879/

相关文章:

javascript - 删除 tslib 作为生产依赖项

javascript - 使用 JavaScript 生成数字序列的所有组合

javascript - 如何通过输入实时高亮文本?

javascript - 从 json 数组转换为 json 对象无法正常工作

javascript - 我可以在 react 钩子(Hook)中使用循环吗?

angular - "emit"类型的参数不可分配给 'never' 类型的参数

angular - Webpack 提供的 Angular 2 App 的基于环境的属性?

javascript - Angular 2+ 从延迟加载组件访问/更改变量

Angular 4 *ngIf 条件在 IE 中不起作用但在 Chrome 中起作用

Angular 2将相同的点击事件绑定(bind)到多个元素