-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
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
Comments
|
\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 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, "");
} |
只让去除制表符合换行符,很多人把不该去除的也去除了 |
//第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)); |
|
|
function fn(str) {
return str.replace(/[\t|\r|\n]/g, "");
} |
function str(str) { |
var str = '大家好 阿斯蒂芬阿斯顿\n发生的发生'; str.replace(/\n|\t/g, ''); |
function ride(str) { |
function removeStr(str) { |
function trim(str){ |
function delNT(str) { |
|
function except(str){ |
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){ |
var str = '大家好\t阿斯蒂芬阿斯顿\n发生的发生'; |
const delTabSpace = (str = '') => str.replace(/[\t\n]/g, ''); |
第三天 |
思路:去除字符串中的东西:
`
`
总结:正则的\s匹配的是空白字符,包括制表,回车,换行,垂直制表符等,\n和\t分别表示换行和制表符 |
function del(str){ |
//去除制表符和换行符 |
function del(str){ |
function removeTabAndNewline(str) { |
let str = '_a\ta__B_a\n\t_characteradsda\n'
const regex = /(\t)*(\n)*/g
console.log(str.replace(regex, '')) |
第6天 写一个去除制表符和换行符的方法
The text was updated successfully, but these errors were encountered: