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

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

如何不使用正則實現(xiàn)字符串的全局匹配,忽略大小寫?

如何不使用正則實現(xiàn)字符串的全局匹配,忽略大小寫?

小怪獸愛吃肉 2019-01-31 21:57:32
題目描述由于我們需求是全局匹配替換字符串,但是替換的字符串都是客戶需要隨機輸入,可能包含“()”,“/”等轉義字符,所以選擇不用正則表達式題目來源及自己的思路使用split和join可以全局替換,但是沒有辦法實現(xiàn)不區(qū)分大小寫相關代碼// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)function replace_string(s1,s2,s3) {if(s2){     s1 = s1.split(s2).join(s3);; }return s1;}你期待的結果是什么?實際看到的錯誤信息又是什么?不區(qū)分大小寫的實現(xiàn)
查看完整描述

1 回答

?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

給你個思路:

  1. 將 目標文本和用戶輸入全部做小寫化,

  2. 在小寫目標文本中匹配到小寫用戶輸入后,記錄起始位置。 可用 indexOf(str, ?position) 方法實現(xiàn)確定所有出現(xiàn)位置。

  3. 根據(jù)上一步記錄的文本出現(xiàn)位置,結合匹配文本的長度,將原始目標文本截取出不需要替換的部分,可使用 substring(start,?end) 方法實現(xiàn),得到一個數(shù)組。

  4. 然后將第三步得到的數(shù)組,使用join(替換文本)重新組合即可。


查看完整回答
反對 回復 2019-01-31
  • 1 回答
  • 0 關注
  • 443 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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