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

首頁 > 編程 > regex > 正文

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

2020-01-20 22:15:37
字體:
來源:轉載
供稿:網友
實例
復制代碼 代碼如下:

<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*匹配字符后面的空格
―――――――――――――――――――分割線――――――――――――――――――亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本久久久a级免费| 欧洲美女7788成人免费视频| 夜夜嗨av一区二区三区四区| 在线播放日韩av| 97精品伊人久久久大香线蕉| 精品无人区乱码1区2区3区在线| 亚洲美女av在线| 亚洲的天堂在线中文字幕| 国产精品一区久久| 欧美精品激情在线| 伊人一区二区三区久久精品| 国产精品网址在线| 精品国产网站地址| 午夜精品在线视频| 国产欧美精品日韩精品| 国产精品视频1区| 亚洲天堂一区二区三区| 欧美日韩亚洲91| 欧美一区亚洲一区| 国产视频亚洲视频| 久久久国产在线视频| 亚洲女人被黑人巨大进入al| 一区二区在线免费视频| 国产精品99久久久久久久久| 日韩精品欧美激情| 97国产精品视频人人做人人爱| 日韩av最新在线| 久久久91精品国产| 欧美日韩一区二区免费视频| 亚洲精品电影在线| 国产精品热视频| 岛国av一区二区三区| 国产精品麻豆va在线播放| 黑人与娇小精品av专区| 国产91在线视频| 中文字幕国产亚洲2019| 亚洲综合视频1区| 亚洲自拍偷拍第一页| 成人免费淫片aa视频免费| 久久综合伊人77777| 日韩欧美在线免费观看| 91香蕉国产在线观看| 国产精品永久免费在线| 亚洲日本中文字幕| 色婷婷久久一区二区| 成人国产精品一区二区| 亚洲大胆人体在线| 久久久999国产精品| 欧美大片免费观看| 亚洲免费中文字幕| 在线日韩日本国产亚洲| 日本道色综合久久影院| 亚洲欧美色图片| 久久视频在线观看免费| 亚洲自拍偷拍区| 91美女福利视频高清| 亚洲欧洲国产伦综合| 国产精品美乳在线观看| 国产精品影片在线观看| 国产一区二区三区在线看| 欧美电影免费播放| 美女性感视频久久久| 日韩成人免费视频| 亚洲自拍偷拍福利| 色樱桃影院亚洲精品影院| 福利微拍一区二区| 成人网在线免费看| 国产精品久久97| 国产欧美精品一区二区| 日本成人黄色片| 日韩av免费在线观看| 日韩精品视频三区| 亚洲国产成人精品久久| 亚洲一区亚洲二区| 中文字幕av一区中文字幕天堂| 国产精品成久久久久三级| 亚洲综合小说区| 亚洲视频电影图片偷拍一区| 久久精品国产精品亚洲| 国产亚洲在线播放| 亚洲综合日韩中文字幕v在线| 在线日韩精品视频| 亚洲欧美激情一区| 日韩动漫免费观看电视剧高清| 91精品国产综合久久香蕉的用户体验| 久久躁狠狠躁夜夜爽| 欧美国产亚洲精品久久久8v| 国内精品久久久久久久| 亚洲二区在线播放视频| 在线精品高清中文字幕| 日韩av片永久免费网站| 欧美精品videossex88| 国产经典一区二区| 国产成人精品a视频一区www| 午夜精品一区二区三区在线视频| 欧美激情一区二区三区成人| 日韩电影免费观看在线| 久久久视频免费观看| 国产精品入口免费视频一| 亚洲一区二区三区四区视频| 精品高清一区二区三区| 欧美日韩美女在线| 亚洲色图偷窥自拍| 久久精品国产久精国产思思| 丁香五六月婷婷久久激情| 国产国语刺激对白av不卡| 操日韩av在线电影| 欧美一级黑人aaaaaaa做受| 亚洲人成电影在线观看天堂色| 国产一区二区三区在线看| 亚洲影院高清在线| 亚洲欧美制服综合另类| 国产精品一二区| 欧美夫妻性生活视频| 亚洲а∨天堂久久精品9966| 欧美在线免费观看| 午夜精品一区二区三区视频免费看| 国产精品久久久久一区二区| 日本高清不卡的在线| 欧美日韩国产中文精品字幕自在自线| 亚洲精品视频播放| 欧美黑人xxxx| 欧美激情性做爰免费视频| 国产精品亚洲美女av网站| 久久精品国产69国产精品亚洲| 2025国产精品视频| 91九色国产社区在线观看| 成人黄色av网站| 97超级碰在线看视频免费在线看| 亚洲欧洲成视频免费观看| 精品国产成人av| 精品久久久国产精品999| 日韩中文字幕在线观看| 国产啪精品视频网站| 国产精品极品美女在线观看免费| 人九九综合九九宗合| 日韩一二三在线视频播| 成人性生交xxxxx网站| 国产在线精品成人一区二区三区| 一本色道久久综合狠狠躁篇的优点| 亚洲春色另类小说| 狠狠操狠狠色综合网| 日韩毛片在线看| 成人黄色免费片| 欧美成人午夜激情视频| 久久久www成人免费精品张筱雨| 欧美日韩国产精品一区| 91国在线精品国内播放| 日av在线播放中文不卡| 亚洲美女av电影| 亚洲欧美在线看| 久精品免费视频| 91亚洲精品在线| 久久av中文字幕| 中文字幕亚洲在线| 91久久中文字幕| 亚洲精品一区二区久| 91高清视频免费| 国产婷婷97碰碰久久人人蜜臀| 好吊成人免视频| 国产婷婷97碰碰久久人人蜜臀| 久久久精品亚洲| 在线激情影院一区| 黑人巨大精品欧美一区二区一视频|