UNPKG

safe-trim

Version:

trim sting and remove zero-width-space in content

1 lines 615 B
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):e.safeTrim=n()}(this,function(){return function(e){var n="\n",p="\r\n",r="\v\f​‌‍‎‏\v\u2028\u2029\ufeff‭",f="  ᠎              ⁧‍",t=" \t\r\n"+p+r+f,c=new RegExp("^["+t+"]+"),g=new RegExp("["+t+"]+$"),o=new RegExp("["+r+"]+","g"),u=new RegExp("["+f+"]+","g");return(e+"").replace(c,"").replace(g,"").replace(new RegExp("\t","g"),"").replace(new RegExp(p,"g"),n).replace(new RegExp("\r","g"),n).replace(o,"").replace(u,"").trim()}});