【发布时间】:2019-10-06 14:28:53
【问题描述】:
我正在尝试根据一组正则表达式过滤数组。如果数组中的项目与任何正则表达式匹配,我想将它推送到不同的数组。我读到我可以使用 match()和 test() 来执行此操作,但我无法理解如何执行此操作。请帮助。提前致谢。
这是我的正则表达式:
RAM-HEXA-*F-Q1
RAM-D-AT44-*-Q2
RAM-D-AT44-*-Q3
我的测试编曲:
testData={
[
{ value: 'RAM-HEXA-34F-Q1
' },
{ value: 'RAM-D-AT44-AQ-Q2
' },
{ value: 'RAM-D-AT44-ZS-Q3
' },
{ value: 'RAM-D-N7-9-Q3
' },
{ value: 'RAM-QUATRA-1F-Q1
' },
{ value: 'RAM-X-AT44-T-Q2
' }
]
}
所以基本上我试图从 testData 中获取与 reg 表达式匹配的项目。所以我试图得到一个看起来像这样的结果数组:
filteredData={
[
{ value: 'RAM-HEXA-34F-Q1
' },
{ value: 'RAM-D-AT44-AQ-Q2
' },
{ value: 'RAM-D-AT44-ZS-Q3
' }]
【问题讨论】:
标签: arrays regex angular typescript filter