Angular2管道正则表达式

时间:2016-09-19 10:09:13

标签: regex angular pipe

我做过研究,但我没有在angular2内找到关于regex pipe的好文章。我想创建自定义管道来修剪显示单词。

我有:

aaaa.bbbb.cccc.dddd(yyyy,pppp.yy)

我只想要显示:

cccc.dddd

总是'('在这个词中。我想在这里使用RegExp或者也许这是更好的方法吗?问题是如何在管道中使用RegExp,而不是RegExp模式。

更新

working example (last version)

1 个答案:

答案 0 :(得分:2)

您不需要在此处使用任何正则表达式,您可以使用(进行拆分并获取第一项:

CustomPipe课程中,使用

return value.indexOf('(') > -1 ? value.split('(')[0] : value;

请参阅updated plunkr

另一种选择是使用value.substring(0,value.indexOf("("))代替value.split('(')[0]