亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Regex > 正文

javascript中使用正則表達式實現刪除字符串中的前后空格

2020-03-16 21:10:08
字體:
來源:轉載
供稿:網友
在前臺應用進我們經常會碰到要刪除用戶輸入的字符中的空格的問題,下面我們來介紹一下javascript中使用正則表達式實現刪除字符串中的空格方法
 
 
實例 
復制代碼代碼如下:

<script> 
var str=" yexj00 "; 
str=str.replace(/^s*|s*$/g,''); 
alert(str); 
</script> 

實例 
模仿RTrim: 
復制代碼代碼如下:

<script> 
var str="yexj00 "; 
str=str.replace(/s*$/g,''); 
alert(str); 
</script> 

實例 

代碼以及測試代碼如下: 
復制代碼代碼如下:

<script type="text/javascript"> 
//刪除字符串兩側的空白字符。 
function trim(str){ 
return str.replace(/^s+|s+$/g,''); 

//刪除字符串左側的空白字符。 
function ltrim(str){ 
return str.replace(/^s+/g,''); 

//刪除字符串右側的空白字符。 
function rtrim(str){ 
return str.replace(/s+$/g,''); 

//以下為測試代碼 
var trimTest = " 123456789 "; 
//前后各有一個空格。 
document.write('length:'+trimTest.length+'<br />'); 
//使用前 
document.write('ltrim length:'+ltrim(trimTest).length+'<br />'); 
//使用ltrim后 
document.write('rtrim length:'+rtrim(trimTest).length+'<br />'); 
//使用rtrim后 
document.write('trim length:'+trim(trimTest).length+'<br />'); 
//使用trim后 
</script> 

測試的結果如下: 
復制代碼代碼如下:

length:11 
ltrim length:10 
rtrim length:10 
trim length:9 

用js正則表達式刪除字符串前后空格 
復制代碼代碼如下:

String.prototype.trim=function(){ 
var reSpace=/^/s*(.*?)/s*$/; 
return this.replace(reSpace,”$1″); 
}; 

讓我們分析一下第二行的正則表達式 
^ 行開始 
/s* 
匹配字符前面的所有空格,貪婪模式重復 
(.*?) 
捕獲組,勉強模式重復匹配任意字符,也就是我們最終需要(去掉前后空格后)的字符,這個不是很好理解(我認為) 
第一:我原來認為在捕獲組內也應該判斷第一個字符應該不能為空格即寫成([^/s+])的形式,但這是完全沒有必要的因為捕獲組前面的/s*已經能捕獲開頭的所有的空格字符了,你認為的捕獲組的字符開始范圍與正則表達式匹配的字符范圍是不一樣的,汗~有點說不清楚了,呵呵 
第二:其中?的作用,他的作用就是勉強模式重復前面的字符,什么意思呢?就是如果我用(.*a)去匹配aaaaaaa字符串的結果就是(aaaaaaa)源字符串這叫貪婪模式,如果用(.*?a)去匹配aaaaaaa的話他就會先匹配第一a,然后是第二個a,然后是第三個a…….這就叫勉強模式匹配有的地方也叫懶惰模式匹配。通俗一點(大家都喜歡通俗的解釋,呵呵)就是前者是從后往前去匹配盡可能多的字符,而后者是從前往后匹配 
第三:我們還要不要去關心捕獲組中后面的空格呢?因為捕獲組中的”.”也是可以匹配空格的,先前我也是考慮這個問題大部分時間都浪費在這上面了.其實這和考慮要不要排除捕獲組前面的空格一樣的道理,后面的/s*已經給我們處理了 
/s*匹配字符后面的空格 
———————————————————分割線——————————————————– 
自定義三個trim()函數來過濾字符串左右兩邊的空格。 
復制代碼代碼如下:

//js去除空格函數 
//此處為string類添加三個成員 
String.prototype.Trim = function(){ return Trim(this);} 
String.prototype.LTrim = function(){return LTrim(this);} 
String.prototype.RTrim = function(){return RTrim(this);} 
//此處為獨立函數 
function LTrim(str) 

var i; 
for(i=0;i<str.length;i++) 

if(str.charAt(i)!=” “&&str.charAt(i)!=” “)break; 

str=str.substring(i,str.length); 
return str; 

function RTrim(str) 

var i; 
for(i=str.length-1;i>=0;i–) 

if(str.charAt(i)!=” “&&str.charAt(i)!=” “)break; 

str=str.substring(0,i+1); 
return str; 

function Trim(str) 

return LTrim(RTrim(str)); 

———————————————————分割線——————————————————– 
復制代碼代碼如下:

<script type=”text/javascript”> 
function trim(str){ //刪除左右兩端的空格 
return str.replace(/(^/s*)|(/s*$)/g, “”); 

function ltrim(str){ //刪除左邊的空格 
return str.replace(/(^/s*)/g,”"); 

function rtrim(str){ //刪除右邊的空格 
return str.replace(/(/s*$)/g,”"); 

</script> 
function checkSubmit(){ 
if(confirm(“是否確認保存數據?”)){ 
var ab = document.getElementById(“name”).value; 
var dj = document.getElementById(“dj”).value; 
var xy = ab.replace(/(^/s*)|(/s*$)/g, “”); 
if(xy!=”"&&dj!=”"){ 
document.dwbzjlspb.action = “”; 
document.dwbzjlspb.submit(); 
return true; 
}else{ 
alert(“單位名稱或擬申報等級不能為空!”); 

}else{ 
return false; 

}; 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91探花福利精品国产自产在线| 亚洲娇小xxxx欧美娇小| 51久久精品夜色国产麻豆| 欧美国产第二页| 欧美亚洲在线观看| 久久精品亚洲94久久精品| 日韩欧美中文免费| 欧美亚洲成人精品| 日韩69视频在线观看| 久久精品91久久久久久再现| 91中文精品字幕在线视频| 成人网在线视频| 97在线观看视频| 欧美日韩成人免费| 欧美国产高跟鞋裸体秀xxxhd| 国产91精品在线播放| 日韩欧美成人区| 日韩精品免费综合视频在线播放| 91成品人片a无限观看| 另类天堂视频在线观看| 精品久久久久久中文字幕| 日韩av在线播放资源| 性日韩欧美在线视频| 亚洲理论在线a中文字幕| 亚洲a在线观看| 国产精品一区二区性色av| 亚洲欧美日韩中文在线制服| 国产脚交av在线一区二区| 91国自产精品中文字幕亚洲| 中文字幕欧美国内| 91精品视频免费观看| 欧美激情va永久在线播放| 在线成人激情视频| 亚洲精品久久久久久久久久久| 久久露脸国产精品| 日韩影视在线观看| 成人黄色免费看| 久久久久国色av免费观看性色| 亚洲第一福利在线观看| 色系列之999| 国产日韩欧美在线看| 欧美激情视频给我| 国产+人+亚洲| 在线视频国产日韩| 色综合久久88色综合天天看泰| 久久久久国产精品免费网站| 91精品视频在线免费观看| 国产精品丝袜久久久久久不卡| 久久精品中文字幕电影| 日韩美女视频中文字幕| 成人av在线网址| 亚洲天堂男人天堂女人天堂| 亚洲日韩欧美视频一区| 国产乱人伦真实精品视频| 另类图片亚洲另类| 国产精品久久久久久久久久久久| 欧洲精品毛片网站| 国产视频久久久久| 亚洲国产欧美精品| 久久夜精品va视频免费观看| 久久亚洲精品国产亚洲老地址| 欧美日韩中文字幕综合视频| 92裸体在线视频网站| 国产精品日韩专区| 日韩一区二区三区xxxx| 国产亚洲精品久久久久动| 亚洲欧洲国产伦综合| 91久久久久久久久久| 欧美一二三视频| 国产区精品在线观看| 亚洲国产日韩欧美在线99| 92福利视频午夜1000合集在线观看| 久久久久久久成人| 久久视频免费观看| 日韩欧美在线播放| 日韩欧美国产激情| 亚洲激情在线视频| 欧美日韩在线观看视频| 国产精品视频永久免费播放| 最好看的2019的中文字幕视频| 国产精品视频26uuu| 国产在线日韩在线| 日韩国产在线播放| 91精品视频免费观看| 国产精品一香蕉国产线看观看| 97在线视频观看| 亚洲精品久久久久久久久| 国产精品ⅴa在线观看h| 亚洲日韩欧美视频| 亚洲国产欧美一区二区三区久久| 亚洲黄色免费三级| 欧亚精品在线观看| 亚洲欧美国产一区二区三区| 亚洲欧美国产va在线影院| 国产精品高清在线观看| 国产成人精品免费久久久久| 久久精彩免费视频| 久久精品一区中文字幕| 久久久久免费视频| 清纯唯美日韩制服另类| 最近2019中文字幕mv免费看| 日韩免费在线播放| 久久久久久综合网天天| 国产精品网红直播| 国产综合福利在线| 热99在线视频| 亚洲大胆人体在线| 国产精品96久久久久久| 国产性猛交xxxx免费看久久| 精品国产一区av| 亚洲天堂免费在线| 亚洲а∨天堂久久精品9966| 成人激情免费在线| 亚洲精品欧美日韩| 在线视频欧美日韩| 在线观看久久久久久| 亚洲欧美国产精品专区久久| 成人av.网址在线网站| 78色国产精品| 国产区精品在线观看| 中文字幕亚洲综合久久筱田步美| 久久九九精品99国产精品| 亚洲精品视频二区| 午夜精品久久久久久久久久久久| 亚洲一区亚洲二区| 欧美亚洲午夜视频在线观看| 欧美多人乱p欧美4p久久| 久久综合电影一区| 91视频国产精品| 97精品国产91久久久久久| 久久成人亚洲精品| 国产精品三级网站| 国产精品99久久久久久人| 成人免费看片视频| 97视频免费看| 欧洲成人免费视频| 国产99视频在线观看| 国产精品入口免费视频一| 亚洲护士老师的毛茸茸最新章节| 国产精品国语对白| 成人欧美一区二区三区在线| 国产日韩精品电影| 亚洲国产日韩欧美综合久久| 日韩精品在线私人| 日韩av在线电影网| 国产日韩在线看片| 91久久综合亚洲鲁鲁五月天| 日产精品99久久久久久| 亚洲午夜久久久影院| 国产亚洲在线播放| 中文字幕少妇一区二区三区| 亚洲男子天堂网| 91高清视频免费观看| 亚洲国产精品女人久久久| 亚洲精品乱码久久久久久金桔影视| 粉嫩av一区二区三区免费野| 日本精品免费一区二区三区| 国产中文字幕日韩| 91亚洲国产精品| 欧美激情一二三| 中文字幕亚洲国产| 欧美xxxwww| 成人国内精品久久久久一区| 亚洲欧洲在线看|