Skip to main content

正则表达式

JavaScript中的正则表达式案例

const convertDataForAutoOperation = (data: any) => {
return data.map((item: any) => {
// 使用正则表达式,匹配三部分,const str = "张三, 李四|额外信息";
const regex = /^(.*?),\s*(.*?)(\|.*)?$/;
const match = item.actionContent.match(regex);
if (match) {
item.trigger = match[2]; // 第二部分(去掉'|'及之后)
item.taskInfo = match[3] ? match[3].slice(1) : ""; // '|' 后的部分(如果存在)
}
return item
})
}