第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js 正向預查的正則 匹配不上?

js 正向預查的正則 匹配不上?

青春有我 2018-11-29 22:17:10
目的:去除大括號右邊的空格。下面的可以://第一個var a = "我是空格 {我是參數(shù)} 我前面 {我是參數(shù)} 有空格 我前面的空格不匹配";hand_trim1(a);function hand_trim1(str){return str.replace(/(?:\})\s+/g,'}');}//第二個var a = "我是空格 {我是參數(shù)} 我前面 {我是參數(shù)} 有空格 我前面的空格不匹配";hand_trim2(a);function hand_trim2(str){return str.replace(/}\s+/g,'}');}//第三個(這個為什么就是匹配不上呢????????)var a = "我是空格 {我是參數(shù)} 我前面 {我是參數(shù)} 有空格 我前面的空格不匹配";hand_trim3(a);function hand_trim3(str){return str.replace(/(?=\})\s+/g,'');}
查看完整描述

1 回答

?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

正向預查是零寬,意思就是寬度是0,只是匹配一個位置,只要這個位置滿足就可以,并不匹配具體的內容;
(?=\})匹配的位置應該是在這個位置后面有一個};
\s+表示從這個位置起,后面跟著空白符;
所以,滿足上面兩個條件的位置是這個位置后面的字符即是},又是空白符,因此,這種位置根本不存在,所以不匹配;
其實這個位置應該是左邊是一個},右邊是\s+,但是js沒有負向斷言,無法預測左側的字符類型。

查看完整回答
反對 回復 2018-12-23
  • 1 回答
  • 0 關注
  • 465 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號