/* * @Description: * @Autor: kindring * @Date: 2021-11-05 13:57:48 * @LastEditors: kindring * @LastEditTime: 2021-11-05 14:30:05 * @LastDescript: */ function fn(str) { return str.replace(/\#| /g, '').replace('<', ' < ') } console.log(fn('#number < 1')); console.log(fn('number < 1')); let inputArr = [ '#number < 1', 'number < 1', '#number <= 1', '#number!= 1' ] let outputArr = [ 'number < 1', 'number < 1', 'number <= 1', 'number != 1', ] let reg = /number\s*?(\<\=|\>\=|\<|\>|\!\=|\=\=)\s*?\d+/ testArr.map(val => { return val.test(reg) ? val.replace(/\#| /g, '').replace(/(\<\=|\>\=|\<|\>|\!\=|\=\=)/, _____) : '' })