當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript中的replace方法
生活随笔
收集整理的這篇文章主要介紹了
javascript中的replace方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
調用方法str.replace(regexp|substr, newSubStr|function)
-
regexp,正則表達式
-
substr,需要被替換的字符串
-
newSubStr,用于替換的字符串
-
function,一個用于創建新字符串的函數
1.1 當第一個參數為字符串的時候,只替換第一個匹配的項
var text = 'cat,bat,sat,fat' var result = text.replace('at','ut') // cut,bat,sat,fat1.2 替換字符串可以插入下面的特殊變量名
-
$$ 插入一個$
-
$& 插入匹配的子串
-
$` 插入當前匹配的子串左邊的內容
-
$' 插入當前匹配的子串右邊的內容
-
$n 假設第一個參數是RegExp對象,并且n是個小于100的非負整數,那么插入的是第n個括號匹配的字符串
1.3 第二個參數為函數
如果第二個參數為函數,如果匹配成功,函數就會執行,函數的返回值作為替換字符串。$特殊變量名將不能使用。如果第一參數是正則表達式,并且是全局模式,那么這個方法會被調用多次,每次匹配都會被調用
函數參數如下:
-
match 匹配的字符串,對應$&
-
p1,p2……,如果第一個參數是RegExp對象,則代表第n個括號匹配的字符串,對應$1,$2……
-
offset 匹配的字符串在原字符串中的偏移量
-
string 被匹配的原字符串
轉載于:https://www.cnblogs.com/gg1234/p/9282313.html
總結
以上是生活随笔為你收集整理的javascript中的replace方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [BZOJ1833][ZJOI2010]
- 下一篇: 意想不到的JavaScript(每日一题