js replace (駝峰式命名規則轉換)

2021-09-29 12:05:12 字數 1392 閱讀 3575

function

camelize

(str)

console.

log(

camelize

('hello-world'))

;// helloworld

function

capitalize

(str)

console.

log(

capitalize

('helloworld'))

// hello-world

stringobject.

replace

(regexp/substr,replacement)

正則快速直通車

replacement 可以是字串,也可以是函式。如果它是字串,那麼每個匹配都將由字串替換。但是 replacement 中的 $ 字元具有特定的含義。如下表所示,它說明從模式匹配得到的字串將用於替換。

字元

替換文字

$1、$2、…、$99

與 regexp 中的第 1 到第 99 個子表示式相匹配的文字。

$&與 regexp 相匹配的子串。

$`位於匹配子串左側的文字。

$』位於匹配子串右側的文字。

$$直接量符號。

replace() 方法的引數 replacement 可以是函式而不是字串。在這種情況下,每個匹配都呼叫該函式,它返回的字串將作為替換文字使用。該函式的第乙個引數是匹配模式的字串。接下來的引數是與模式中的子表示式匹配的字串,可以有 0 個或多個這樣的引數。接下來的引數是乙個整數,宣告了匹配在 stringobject **現的位置。最後乙個引數是 stringobject 本身。

例子:

name =

"doe, john"

;name.

replace

(/(\w+)\s*, \s*(\w+)/

,"$2 $1");

// john doe

name =

'"a", "b"'

;name.

replace

(/"([^"]*)"/g

,"'$1'");

// 'a', 'b'

name =

'aaa bbb ccc'

;name.

replace

(/\b\w+\b/g

,function

(word));

// aaa bbb ccc

駝峰式命名法python 駝峰命名法

駝峰命名法即駱駝命名法。基本概念 printemployeepaychecks print employee paychecks 第乙個函式名使用了駱駝式命名法 函式名中的每乙個邏輯斷點都有乙個大寫字母來標記 第二個函式名使用了下劃線法 函式名中的每乙個邏輯斷點都有乙個下劃線來標記。駱駝式命名法近年...

駝峰式命名法則

駱峰式命名法 camel case 是電腦程式編寫時的一套命名規則 慣例 駱峰式命名法就是當變數名或函式名是由乙個或多個單字鏈結在一起,而構成的唯一識別字時,第乙個單詞以小寫字母開始 第二個單詞的首字母大寫或每乙個單詞的首字母都採用大寫字母,例如 myname mycomputer,這樣的變數名看上...

解決mybatis plus 駝峰式命名規則問題

在我們使用mybatis plus 時,mybatis plus 可以幫我們自動封裝我們的實體類用來查詢新增,當我們遇見我們的屍體類名與我們的表字段是駝峰寫tnilq法時 我們在資料庫的欄位名也是 usercode 但是如果我們不設定mybstis plus 預設的駝峰式編碼在mybatis plu...