javascript字符串扩展函数,可自定义去掉字符(trim(),ltrim(),rtrim())
2011-08-19 20:12
633 查看
/**
* 默认去掉字符串左右所有空白
* example: var str=' ere '; str.trim();
* 如果带参数,则去掉字符串左右指定的字符
* example: var str='-ere-'; str.trim('-');
* */
String.prototype.trim = function(charlist) {
var charlist = charlist || '';
if(charlist == ''){
return this.replace(/(^\s*)|(\s*$)/g, "");
}else{
var reg = '/(^\\'+charlist+'*)|(\\'+charlist+'*$)/g';
return this.replace(eval(reg), "");
}
}
/**
* 默认去掉字符串左边所有空白
* example: var str=' ere '; str.trim();
* 如果带参数,则去掉字符串左边指定的字符
* example: var str='-ere-'; str.trim('-');
* @auth: szguo*/
String.prototype.ltrim = function(charlist) {
var charlist = charlist || '';
if(charlist == ''){
return this.replace(/(^\s*)/g, "");
}else{
var reg = '/(^\\'+charlist+'*)/g';
return this.replace(eval(reg), "");
}
}
/**
* 默认去掉字符串右边所有空白
* example: var str=' ere '; str.trim();
* 如果带参数,则去掉字符串右边指定的字符
* example: var str='-ere-'; str.trim('-');
**/
String.prototype.rtrim = function(charlist) {
var charlist = charlist || '';
if(charlist == ''){
return this.replace(/(\s*$)/g, "");
}else{
var reg = '/(\\'+charlist+'*$)/g';
return this.replace(eval(reg), "");
}
}
* 默认去掉字符串左右所有空白
* example: var str=' ere '; str.trim();
* 如果带参数,则去掉字符串左右指定的字符
* example: var str='-ere-'; str.trim('-');
* */
String.prototype.trim = function(charlist) {
var charlist = charlist || '';
if(charlist == ''){
return this.replace(/(^\s*)|(\s*$)/g, "");
}else{
var reg = '/(^\\'+charlist+'*)|(\\'+charlist+'*$)/g';
return this.replace(eval(reg), "");
}
}
/**
* 默认去掉字符串左边所有空白
* example: var str=' ere '; str.trim();
* 如果带参数,则去掉字符串左边指定的字符
* example: var str='-ere-'; str.trim('-');
* @auth: szguo*/
String.prototype.ltrim = function(charlist) {
var charlist = charlist || '';
if(charlist == ''){
return this.replace(/(^\s*)/g, "");
}else{
var reg = '/(^\\'+charlist+'*)/g';
return this.replace(eval(reg), "");
}
}
/**
* 默认去掉字符串右边所有空白
* example: var str=' ere '; str.trim();
* 如果带参数,则去掉字符串右边指定的字符
* example: var str='-ere-'; str.trim('-');
**/
String.prototype.rtrim = function(charlist) {
var charlist = charlist || '';
if(charlist == ''){
return this.replace(/(\s*$)/g, "");
}else{
var reg = '/(\\'+charlist+'*$)/g';
return this.replace(eval(reg), "");
}
}
相关文章推荐
- JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
- JavaScript自定义函数:padLeft, Ltrim,Rtrim,alltrim ... more
- javascript对字符串的常见操作trim,ltrim,rtrim,isEmpty,isFloat等
- javascript对字符串的常见操作trim,ltrim,rtrim,isEmpty,isFloat等
- javascript的trim,ltrim,rtrim自定义函数
- JavaScript自定义方法实现trim()、Ltrim()、Rtrim()
- JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
- javascript的trim,ltrim,rtrim自定义函数
- javascript的trim,ltrim,rtrim自定义函数
- 在Javascript中为String对象添加trim,ltrim,rtrim方法
- 在Javascript中为String对象添加trim,ltrim,rtrim方法
- js 去掉空格实例 Trim() LTrim() RTrim()
- 在Javascript中为String对象添加trim,ltrim,rtrim方法
- js 去掉空格实例 Trim() LTrim() RTrim()
- 在Javascript中为String对象添加trim,ltrim,rtrim方法
- 使用angularjs 去掉字符串最后的几个字符,从而实现trim的操作
- javascript去掉字符串空格(类似java的trim)
- 在Javascript中为String对象添加trim,ltrim,rtrim方法
- ORACLE字符串截取函数 trim(),ltrim(),rtrim()