請問:正則表達式全角空格替換法(高手請進)


function trim(value) {
var strReturn = value.replace(/^\s+|\s+$/g, "");
return strReturn;
}
上邊方法是替換半角空格的方法。
全角空格替換法怎樣做呢?



在線等待!

8 个解决方案

#1


那就敲一個全角空格在表達式里面:

/^[\s ]+|[\s ]+$/g

#2


測試工具:(推薦)
http://www.regexlab.com/zh/workshop.asp?pat=%5E%5B%5Cs%u3000%5D%2B%7C%5B%5Cs%u3000%5D%2B%24&txt=%20%20%u3000%20fdsafdsf%20%20%20%u3000%20

更多正則表達式幫助:
http://www.regexlab.com/zh/regref.htm

#3


樓上的需要改改
/^\s+| +$/g

#4


var strReturn = value.replace(/ /g, " ");

#5


<script language=javascript>
var str="a b";
re=/\u3000/g
alert(str.replace(re,''));
</script>

#6


var str= str.replace(/ /g, ""); //中間打一個全角空格就行了.

全角空格跟中文一樣的替換方法.

#7



<script language=javascript>
var str="a b";
alert(str.replace(/[ *\s]/g,""));
</script>

#8


function trim(value)
{
  return value.replace(/^[\s \t]+|[\s \t]+$/, "");
}

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com