sring content = "$。。。。";
content = content.replaceall("\\$\\", "\\\\\\$");
轉義後的結果是/$。。。。多了乙個反斜槓。 疑問:是否有一步到位能比較優雅的轉義。
現在要去掉斜槓,就是如下處理
content = content.replaceall("\\$\\", "\\\\\\$").replaceall("\\\\", "");
將斜槓單獨處理,但是這樣子容易將content中的斜槓也去掉。。。。。。
備註:content = content.replaceall("\\$\\", "\\\\\\$");
為什麼$前面是六個"\"?
$需要轉義成\$(反向引用的原因),\是需要\\\轉義,加上被轉義的\這樣就是\\\\,$本身需要\\$,這樣子6個了
反向引用是什麼意思?(待補充了解)
js 實現ReplaceAll 的方法
js 字串有replace 方法。但這個方法只會對匹配到的第乙個字串替換。如下例 如果要全部替換的話,js 沒有提供replaceall這樣的方法。使用正則表可以達成replace 的效果 str.replace word g,excel g 的意義是 執行全域性匹配 查詢所有匹配而非在找到第乙個匹...
js 實現ReplaceAll 的方法
js 字串有replace 方法。但這個方法只會對匹配到的第乙個字串替換。如下例 如果要全部替換的話,js 沒有提供replaceall這樣的方法。使用正則表可以達成replace 的效果 str.replace word g,excel g 的意義是 執行全域性匹配 查詢所有匹配而非在找到第乙個匹...
replace()和replaceAll()的區別
replace char oldchar,char newchar 返回乙個新的字串,它是通過用 newchar 替換此字串 現的所有 oldchar 而生成的。引數是字串也成立,eg str.replace 20 用 20 替換空格。replaceall string regex,string r...