特殊字符转义正则表达式
const pattern = new RegExp(`(${problem.join('|').replace(/[\\{}()[\]^$+*?.]/g, '\\$&').replace(/-/g, '\\x2d')})`, 'g');
const pattern = new RegExp(`(${problem.join('|').replace(/[\\{}()[\]^$+*?.]/g, '\\$&').replace(/-/g, '\\x2d')})`, 'g');