常见问题主题 - 如何修剪空白 - LTRIM / RTRIM / TRIM? [英] FAQ Topic - How do I trim whitespace - LTRIM/RTRIM/TRIM?

查看:64
本文介绍了常见问题主题 - 如何修剪空白 - LTRIM / RTRIM / TRIM?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

----------------------------------------------- ------------------------

常见问题解答主题 - 如何修剪空白 - LTRIM / RTRIM / TRIM?

--------------------------------------------- --------------------------


使用正则表达式(JavaScript 1.2 / JScript 4+):


String.prototype.LTrim = new Function(" return this.replace(/ ^ \\s + /,'''')")

String.prototype.RTrim = new函数(" return this.replace(/ \\\\ + $ /,'''')")

String.prototype.Trim =

新函数(" return this.replace(/ ^ \\\\ + | \\\\ + $ / g,'''')")

>
或所有版本(修剪字符ASCII< 32不正确

" whitespace"):


函数LTrim(str){< ($ k $ 0; k< str.length&& str.charAt(k)< ="";; k ++);
.substring(k,str.length);

}

函数RTr im(str){

for(var j = str.length-1; j> = 0&& str.charAt(J)< =" " ; j--);

返回str.substring(0,j + 1);

}

函数修剪(str){

返回LTrim(RTrim(str));

}

http://msdn.microsoft.com/library /de...63906a7353.asp

http://docs.sun.com/source/816-6408-10/regexp.htm

===

这样的发布每天自动发送一次。他们的b
目标是回答重复的问题,并将内容提供给社区进行持续评估/改进。完整的

comp.lang.javascript常见问题解答位于 http: //jibbering.com/faq/index.html

FAQ工作人员是一群志愿者。

解决方案

/,'''')")

String.prototype.Trim =

new Function(" return this.replace( / ^ \\\\ + | \\\\ +


/ g,'''')")


或所有人版本(修剪字符ASCII< 32不正确

" whitespace"):


函数LTrim(str){

for (var k = 0; k< str.length&& str.charAt(k)< ="" ;;; k ++);

返回str.substring(k,str.length };

}

函数RTrim(str){

for(var j = str.length-1; j> = 0& & str.charAt(j)< ="" ;; j--);

返回str.substring(0,j + 1);

}

函数修剪(str) {

返回LTrim(RTrim(str));

}

http://msdn.microsoft。 com / library / de ... 63906a7353.asp

http://docs.sun.com/source/816-6408-10/regexp.htm

===

这样的发布每天自动发送一次。他们的b
目标是回答重复的问题,并将内容提供给社区进行持续评估/改进。完整的

comp.lang.javascript常见问题解答位于 http: //jibbering.com/faq/index.html

FAQ工作人员是一群志愿者。


< blockquote> FAQ server写道:


---------------------------- -------------------------------------------

常见问题解答主题 - 如何修剪空白 - LTRIM / RTRIM / TRIM?

-------------------------- ---------------------------------------------


使用正则表达式(JavaScript 1.2 / JScript 4+):


String.prototype.LTrim = new Function(" return this.replace(/ ^ \\ \\\ + +,'''')")

String.prototype.RTrim = new Function(" return this.replace(/ \\s +


-----------------------------------------------------------------------
FAQ Topic - How do I trim whitespace - LTRIM/RTRIM/TRIM?
-----------------------------------------------------------------------

Using Regular Expressions (JavaScript 1.2/JScript 4+) :

String.prototype.LTrim=new Function("return this.replace(/^\\s+/,'''')")
String.prototype.RTrim=new Function("return this.replace(/\\s+$/,'''')")
String.prototype.Trim=
new Function("return this.replace(/^\\s+|\\s+$/g,'''')")

or for all versions (trims characters ASCII<32 not true
"whitespace"):

function LTrim(str) {
for (var k=0; k<str.length && str.charAt(k)<=" " ; k++) ;
return str.substring(k,str.length);
}
function RTrim(str) {
for (var j=str.length-1; j>=0 && str.charAt(j)<=" " ; j--) ;
return str.substring(0,j+1);
}
function Trim(str) {
return LTrim(RTrim(str));
}

http://msdn.microsoft.com/library/de...63906a7353.asp

http://docs.sun.com/source/816-6408-10/regexp.htm
===
Postings such as this are automatically sent once a day. Their
goal is to answer repeated questions, and to offer the content to
the community for continuous evaluation/improvement. The complete
comp.lang.javascript FAQ is at http://jibbering.com/faq/index.html.
The FAQ workers are a group of volunteers.

解决方案

/,'''')")
String.prototype.Trim=
new Function("return this.replace(/^\\s+|\\s+


/g,'''')")

or for all versions (trims characters ASCII<32 not true
"whitespace"):

function LTrim(str) {
for (var k=0; k<str.length && str.charAt(k)<=" " ; k++) ;
return str.substring(k,str.length);
}
function RTrim(str) {
for (var j=str.length-1; j>=0 && str.charAt(j)<=" " ; j--) ;
return str.substring(0,j+1);
}
function Trim(str) {
return LTrim(RTrim(str));
}

http://msdn.microsoft.com/library/de...63906a7353.asp

http://docs.sun.com/source/816-6408-10/regexp.htm
===
Postings such as this are automatically sent once a day. Their
goal is to answer repeated questions, and to offer the content to
the community for continuous evaluation/improvement. The complete
comp.lang.javascript FAQ is at http://jibbering.com/faq/index.html.
The FAQ workers are a group of volunteers.


FAQ server wrote:

-----------------------------------------------------------------------
FAQ Topic - How do I trim whitespace - LTRIM/RTRIM/TRIM?
-----------------------------------------------------------------------

Using Regular Expressions (JavaScript 1.2/JScript 4+) :

String.prototype.LTrim=new Function("return this.replace(/^\\s+/,'''')")
String.prototype.RTrim=new Function("return this.replace(/\\s+


这篇关于常见问题主题 - 如何修剪空白 - LTRIM / RTRIM / TRIM?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆