fe-interview icon indicating copy to clipboard operation
fe-interview copied to clipboard

[js] 第6天 写一个去除制表符和换行符的方法

Open haizhilin2013 opened this issue 5 years ago • 34 comments

第6天 写一个去除制表符和换行符的方法

haizhilin2013 avatar Apr 21 '19 20:04 haizhilin2013

       var str = '大家好  阿斯蒂芬阿斯顿\n发生的发生';
        function fn(str) {
            var s = str.replace(/\s+/g,'');
            return s;
        }
        console.log(fn(str))

yxkhaha avatar Apr 22 '19 14:04 yxkhaha

       var str = '大家好  阿斯蒂芬阿斯顿\n发生的发生';
        function fn(str) {
            var s = str.replace(/\s+/g,'');
            return s;
        }
        console.log(fn(str))

\s会匹配空格,还是老实用[\t\n\v\r\f]吧

lantian1024 avatar May 15 '19 10:05 lantian1024

const removeSymbol = (str) => str.replace(/\t|\n|\r/g, "");

const str =
  "\t11122233\n_aaaaaaa\r\n_bbbbbb\t_3333333\r_4444444\n_555555";
  
console.log(removeSymbol(str));

Konata9 avatar Jul 02 '19 05:07 Konata9

var str = "hellow world \n commen on man" function regulars (str) { var newStr = str.replace(/\s+/g, "") return newStr } regulars(str)

15190408121 avatar Jul 05 '19 02:07 15190408121

function delkgzb(str) { return typeof str === 'string'?str.replace(/[\t\n\r]/g,""):'请输入字符串' }

wyx2014 avatar Jul 24 '19 08:07 wyx2014

不明白为什么那么多人把\r放在里面?

function removeTabOrNewlineChar ( string = `` ) {
  return string.replace( /[\n\t]+/gu, `` );
}

IanSun avatar Jul 26 '19 08:07 IanSun

function zhibi(s){
    return s.replace(/\n|\t/g,"");
}
console.log(zhibi('nijia\n\n\n\n/t/t/tnijaijdias'));

qhdxwdm avatar Sep 04 '19 02:09 qhdxwdm

function removeTab(str) {
    let reg = /\t|\v|\n/g;
    let strNew = str.replace(reg, "");
    console.log(strNew);  //jdoaiqraljfafjaojt
}
removeTab(`jdoaiqr\taljf\n
fjaojt`)

censek avatar Sep 30 '19 07:09 censek

str = str.replace(/\s+/g,'')

weizhanzhan avatar Oct 10 '19 01:10 weizhanzhan

/**
 * \f  匹配换页字符。
 * \n  匹配换行字符。
 * \r  匹配回车符字符。
 * \t  匹配制表字符。
 * \v  匹配垂直制表符。
 * @param str
 * @returns {void | string}
 */
const removeEmpty = (str) => str.replace(/[\t\n\v\r\f]/g, "");

console.log(removeEmpty(`|
  
   
|`))

diandianzd avatar Oct 13 '19 13:10 diandianzd

/**
 * @param {string} str
 * @return {string}
 */
function removeEmpty(str) {
  return str.replace(/[\t\v\n\r\f]/g, "");
}

0x3c avatar Oct 15 '19 07:10 0x3c

/**
 * \n 换行符 new line
 * \r 回车符 return
 * \t 制表符 tab
 * \b 退格符 backspace
 * \f 换页符 form feed
 * @param {*} str
 */
function fn(str) {
  return str.replace(/[\t\n]/g, '')
}

只让去除制表符合换行符,很多人把不该去除的也去除了

nikolausliu avatar Nov 28 '19 02:11 nikolausliu

//第6天 写一个去除制表符和换行符的方法

function delTab(str) {
  return str.replace(/\n|\t/g, "");
}
var str = "ni\nzai\tshuo\nni\tma\nne";
console.log(str);
console.log(delTab(str));

YeChang avatar Dec 22 '19 07:12 YeChang

function fun(str) {
	return str.replace(/[\t\n]/g, '')
}
var str = "\nasd\tasdwqe\nzxczx\tczxczxzxc\t\t\tqweqwasdklj";
console.log(fun(str));

qq814927478 avatar Jan 02 '20 07:01 qq814927478

/**
 * \f  匹配换页字符。
 * \n  匹配换行字符。
 * \r  匹配回车符字符。
 * \t  匹配制表字符。
 * \v  匹配垂直制表符。
 */

function deleteTN(str){
    return str.replace(/[\t\n]+/g, '')
}

blueRoach avatar May 20 '20 07:05 blueRoach

const removeTab = (str='')=>str.replace(/[\n\t]/g, "");
removeTab(`
aaa
`) // "aaa"

13168335674 avatar May 28 '20 08:05 13168335674

function fn(str) {
            return str.replace(/[\t|\r|\n]/g, "");
        }

giggleCYT avatar May 30 '20 10:05 giggleCYT

function str(str) { return str.replace(/\t\n/g, ""); }

mxm646690173 avatar Jul 17 '20 05:07 mxm646690173

var str = '大家好 阿斯蒂芬阿斯顿\n发生的发生';

str.replace(/\n|\t/g, '');

Alex-Li2018 avatar Jul 28 '20 09:07 Alex-Li2018

function ride(str) { return str.replace(/(\t|\n)*/g, '') }

xiezhenghua123 avatar Apr 08 '21 01:04 xiezhenghua123

function removeStr(str) { const reg = /[\t\n\v\r\f]/g; const newStr = str.replace(reg, ""); return newStr; } removeStr("我阿萨德啊\ns\f as\n\r d");

378406712 avatar Apr 22 '21 08:04 378406712

function trim(str){ //任何空白字符,包括空格、制表符、换页符等 return str.replace(/\s+/g,''); }

cielaber avatar May 01 '21 16:05 cielaber

function delNT(str) { return str.replace(/\n|\t|\v/g, ''); } var str = "\t11122233\n_aaaaaaa\r\n_bbbbbb\t_3333333\r_4444444\n_555555"; console.log(delNT(str)); console.log(str);

TanyaTl avatar May 12 '21 04:05 TanyaTl

   var str = '大家好  阿斯蒂芬阿斯顿\n发生的发生';
    function fn(str) {
        var s = str.replace(/\s+/g,'');
        return s;
    }
    console.log(fn(str))

mono2048 avatar May 21 '21 01:05 mono2048

function except(str){ let reg = /\t|\n/g; return str.replace(reg,function(e){ return e = ''; }) }

4479zheng avatar May 27 '21 03:05 4479zheng

function deleteTabNew(str) {
    return typeof str === "string"
      ? str.replace(/\n|\t|\v/g, "")
      : new Error("please input a string");
 }
 console.log(deleteTabNew("as  d\ndf\tere\rdfef\vss"));

amikly avatar Oct 24 '21 17:10 amikly

function DeleteTable(data){ return data.replace(/(\t+)|(\n+)/g, ''); }

github-cxtan avatar Feb 15 '22 03:02 github-cxtan

var str = '大家好\t阿斯蒂芬阿斯顿\n发生的发生'; console.log(str); var reg = /[\t\n]/g console.log(str.replaceAll(reg, ''));

QiaoIsMySky avatar Feb 21 '22 13:02 QiaoIsMySky

const delTabSpace = (str = '') => str.replace(/[\t\n]/g, '');

yxllovewq avatar Mar 08 '22 02:03 yxllovewq

第三天
// 移除制表符 换行符 /** * \n 换行符 new line * \r 回车符 return * \t 制表符 tab * \b 退格符 backspace * \f 换页符 form feed * @param {*} str */ let str3 = '"\t11122233\n_aaaaaaa\r\n_bbbbbb\t_3333333\r_4444444\n_555555' console.log(str3.replace(/\n|\t/g, ''))

xiaoqiangz avatar May 22 '22 01:05 xiaoqiangz