替换文本.js 674 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * @Description:
  3. * @Autor: kindring
  4. * @Date: 2021-11-05 13:57:48
  5. * @LastEditors: kindring
  6. * @LastEditTime: 2021-11-05 14:30:05
  7. * @LastDescript:
  8. */
  9. function fn(str) {
  10. return str.replace(/\#| /g, '').replace('<', ' < ')
  11. }
  12. console.log(fn('#number < 1'));
  13. console.log(fn('number < 1'));
  14. let inputArr = [
  15. '#number < 1',
  16. 'number < 1',
  17. '#number <= 1',
  18. '#number!= 1'
  19. ]
  20. let outputArr = [
  21. 'number < 1',
  22. 'number < 1',
  23. 'number <= 1',
  24. 'number != 1',
  25. ]
  26. let reg = /number\s*?(\<\=|\>\=|\<|\>|\!\=|\=\=)\s*?\d+/
  27. testArr.map(val => {
  28. return val.test(reg) ? val.replace(/\#| /g, '').replace(/(\<\=|\>\=|\<|\>|\!\=|\=\=)/, _____) : ''
  29. })