Angular 仅在分隔符上拆分,并在该分隔符上显式拆分
我有一个小问题,我们的API返回一个需要格式化为列表的字符串 示例字符串:Angular 仅在分隔符上拆分,并在该分隔符上显式拆分,angular,typescript,Angular,Typescript,我有一个小问题,我们的API返回一个需要格式化为列表的字符串 示例字符串: “*list1.*subItemOflist.*list2**subItemOfList2。” 需要将其格式化为: - list1 - subItemOfList - list2 - subItemOfList2 我创建了一个将在“*”上拆分的管道。但是,子项也包含星号,星号也被拆分 const mockstring='*列表**子列表'; const splitList=mockstring.split
“*list1.*subItemOflist.*list2**subItemOfList2。”
需要将其格式化为:
- list1
- subItemOfList
- list2
- subItemOfList2
我创建了一个将在“*”上拆分的管道。但是,子项也包含星号,星号也被拆分
const mockstring='*列表**子列表';
const splitList=mockstring.split('*').splice(1);
console.log(splitList)
split
将正则表达式作为参数,因此您可以在其中使用环顾断言,仅在“*”前面或后面没有另一个“*”时匹配“*:mockstring.split(/(?)
如果要拆分任意数量的“*”(但至少要拆分一个),则正则表达式为:mockstring.split(/\*+/)