Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
haizhilin2013 opened this issue Apr 21, 2019 · 34 comments
Open

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

haizhilin2013 opened this issue Apr 21, 2019 · 34 comments
Labels
js JavaScript

Comments

@haizhilin2013
Copy link
Collaborator

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

@haizhilin2013 haizhilin2013 added the js JavaScript label Apr 21, 2019
@yxkhaha
Copy link

yxkhaha commented Apr 22, 2019

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

@lantian1024
Copy link

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

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

@Konata9
Copy link

Konata9 commented Jul 2, 2019

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

@15190408121
Copy link

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

@wyx2014
Copy link

wyx2014 commented Jul 24, 2019

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

@IanSun
Copy link

IanSun commented Jul 26, 2019

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

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

@qhdxwdm
Copy link

qhdxwdm commented Sep 4, 2019

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

@censek
Copy link

censek commented Sep 30, 2019

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

@weizhanzhan
Copy link

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

@diandianzd
Copy link

diandianzd commented Oct 13, 2019

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

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

@0x3c
Copy link

0x3c commented Oct 15, 2019

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

@nikolausliu
Copy link

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

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

@YeChang
Copy link

YeChang commented Dec 22, 2019

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

@qq814927478
Copy link

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

@blueRoach
Copy link

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

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

@13168335674
Copy link

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

@giggleCYT
Copy link

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

@mxm646690173
Copy link

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

@Alex-Li2018
Copy link

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

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

@xiezhenghua123
Copy link

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

@378406712
Copy link

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

@cielaber
Copy link

cielaber commented May 1, 2021

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

@TanyaTl
Copy link

TanyaTl commented May 12, 2021

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

@mono2048
Copy link

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

@4479zheng
Copy link

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

@amikly
Copy link

amikly commented Oct 24, 2021

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

@github-cxtan
Copy link

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

@QiaoIsMySky
Copy link

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

@yxllovewq
Copy link

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

@xiaoqiangz
Copy link

第三天
// 移除制表符 换行符
/**
* \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, ''))

@xiaoxiaozhiya
Copy link

思路:去除字符串中的东西:

  1. 使用replace(oldElement,newElement)方法
  2. 先使用split()方法拆分成字符数组,再使用join()方法拼接成字符串

方法一

`

 function removeTN(str){
     var newStr=str.replace(/\t|\n/g,"")
    return  newStr
   }`

方法二

`

  function removeTN(str){
    var strArr=str.split(/\s+/)
    var newStr=strArr.join("")
    return  newStr
   }`

总结:正则的\s匹配的是空白字符,包括制表,回车,换行,垂直制表符等,\n和\t分别表示换行和制表符

@wyy-g
Copy link

wyy-g commented Sep 7, 2022

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

@wl2282589971
Copy link

//去除制表符和换行符
function trim(str) {
return str.replace(/[\t\n]/g, "");
}

@lili-0923
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
js JavaScript
Projects
None yet
Development

No branches or pull requests