fe-interview
fe-interview copied to clipboard
[js] 第6天 写一个去除制表符和换行符的方法
第6天 写一个去除制表符和换行符的方法
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));
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, '');
function ride(str) { return str.replace(/(\t|\n)*/g, '') }
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");
function trim(str){ //任何空白字符,包括空格、制表符、换页符等 return str.replace(/\s+/g,''); }
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);
var str = '大家好 阿斯蒂芬阿斯顿\n发生的发生';
function fn(str) {
var s = str.replace(/\s+/g,'');
return s;
}
console.log(fn(str))
function except(str){ let reg = /\t|\n/g; return str.replace(reg,function(e){ return e = ''; }) }
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"));
function DeleteTable(data){ return data.replace(/(\t+)|(\n+)/g, ''); }
var str = '大家好\t阿斯蒂芬阿斯顿\n发生的发生'; console.log(str); var reg = /[\t\n]/g console.log(str.replaceAll(reg, ''));
const delTabSpace = (str = '') => str.replace(/[\t\n]/g, '');
第三天
// 移除制表符 换行符
/**
* \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, ''))