我做过研究,但我没有在angular2
内找到关于regex
pipe
的好文章。我想创建自定义管道来修剪显示单词。
我有:
aaaa.bbbb.cccc.dddd(yyyy,pppp.yy)
我只想要显示:
cccc.dddd
总是'('在这个词中。我想在这里使用RegExp
或者也许这是更好的方法吗?问题是如何在管道中使用RegExp
,而不是RegExp
模式。
更新
答案 0 :(得分:2)
您不需要在此处使用任何正则表达式,您可以使用(
进行拆分并获取第一项:
在CustomPipe
课程中,使用
return value.indexOf('(') > -1 ? value.split('(')[0] : value;
请参阅updated plunkr。
另一种选择是使用value.substring(0,value.indexOf("("))
代替value.split('(')[0]
。