js首尾替换,js数组首尾互换
如何用 js 去掉字符串首尾空格
关于去掉两头空格,jquery库提供了$.trim()方法,可是JS呢,我写了.trim(),在FF里有效果,但在IE里就没效了,群里的朋友说,如果浏览器实现了trim(),就有,如果浏览器没实现,只能用正则替换。
function trimStr(str){return str.replace(/(^\s*)|(\s*$)/g,"");}
用的时候就是直接
var 变量=trimStr(需要去空格的字符串)
javascript 替换,姓名(长度大于2)只显示首尾2个字,中间已*显示 例如:樱木花道,替换后显示“樱**道”
BODY
INPUT id="a" TYPE="text"
INPUT TYPE="button" VALUE="替换" ONCLICK="rep()"
/BODY
SCRIPT LANGUAGE="JavaScript"
function rep()
{
var str = document.getElementById("a").value;
if (str.length2)
{
var temp = "";
for (var i=0; istr.length; i++)
{
if (i==0 || i==str.length-1)
{
temp = temp + str.substring(i,i+1);
}
else
{
temp = temp + "*";
}
}
document.getElementById("a").value = temp;
}
}
/SCRIPT
JS正则匹配首尾字符;比如:http://www.baidu.com 吧文本框中 http开头,com结尾的都加上超链接
查找:(http://.*?com)
替换:a?href="$1"$1/a
替换为a?href="";/a
js如何去掉首尾的换行符
可以使用JavaScript的正则表达式进行替换,调用如下自定义函数即可。
function?func(str){
????return?str.replace(/[\r\n]/g,?'');
}
其中\r\n都是换行符,这是经过转义后的表示方式,即在str字符串本身并看不到有\r\n,只是换了一行而已,它们是不可见字符。