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

Created on 21 Apr 2019  ·  19Comments  ·  Source: haizlin/fe-interview

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

js

Most helpful comment

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

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

All 19 comments

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

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

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));

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

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

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

function removeTabOrNewlineChar ( string = `` ) {
  return string.replace( /[\n\t]+/gu, `` );
}
function zhibi(s){
    return s.replace(/\n|\t/g,"");
}
console.log(zhibi('nijia\n\n\n\n/t/t/tnijaijdias'));
function removeTab(str) {
    let reg = /\t|\v|\n/g;
    let strNew = str.replace(reg, "");
    console.log(strNew);  //jdoaiqraljfafjaojt
}
removeTab(`jdoaiqr\taljf\n
fjaojt`)
str = str.replace(/\s+/g,'')
/**
 * \f  匹配换页字符。
 * \n  匹配换行字符。
 * \r  匹配回车符字符。
 * \t  匹配制表字符。
 * \v  匹配垂直制表符。
 * @param str
 * @returns {void | string}
 */
const removeEmpty = (str) => str.replace(/[\t\n\v\r\f]/g, "");

console.log(removeEmpty(`|


|`))

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

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

//第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));

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

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

function deleteTN(str){
    return str.replace(/[\t\n]+/g, '')
}
const removeTab = (str='')=>str.replace(/[\n\t]/g, "");
removeTab(`
aaa
`) // "aaa"
function fn(str) {
            return str.replace(/[\t|\r|\n]/g, "");
        }

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

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

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

Was this page helpful?
0 / 5 - 0 ratings