export function filterInvalidSymbol(value: string, regulation): string { if (!value) { return '' } return value.replace(regulation, '') } export function parseSteps (str: string): string[] { if (!str) return [] if (typeof str !== 'string') str = `${str}` const serialNumRegex: RegExp = /[\[【](\d+)[\]】]([^\[【]*)/ig const result:string[] = [] for (let arr = serialNumRegex.exec(str); arr !== null; arr = serialNumRegex.exec(str)) { const [, serialNum, content] = arr const index = +serialNum if (index < 1) return [] // 序号必须大于等于 1 result[index - 1] = content.trimRight() } return result.length ? result : str.split('\n') } export function MinuteToHour (value: number) { if (value % 60 === 0) { return value / 60 } else { return parseFloat(String(value / 60)).toFixed(1) } }