亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

請教一個正則表達式分組替換的問題

請教一個正則表達式分組替換的問題

MMTTMM 2018-10-20 14:11:17
我想過濾下面幾種格式的文件:fileName.ext'fileName.ext"fileName.ext?md5'fileName.ext?md5"統一替換為fileName.ext?newmd5' or fileName.ext?newmd5"目前正則寫好了,但是我需要獲取他結尾時候用的是'還是"時碰到了問題:我的正則表達式如下(sg可能有轉義處理,就直接塞到到代碼了,代碼高亮請忽略):fileName.ext(['"]|\?[0-9a-zA-Z]*?(['"]))分組是提取出來了,但是因為使用了分支,存儲'or"的分組可能是第1組or第3組(從0組開始)但是后面用js replace的時候,需要$1 or $3,但是不確定,所以不清楚哪個分支。這種情況應該怎么處理呢?我有另外一種方式是從開頭的字符串匹配。(['"]).*?filename.ext(\1|\?[0-9-a-zA-Z]*?\1)有沒有什么更好的方法嗎?比如不改變原先正則的情況下,選擇需要的分組?或者在原正則上簡單修改下,能實現?謝謝大家~
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 449 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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