繰り返し処理している文字列のリストがあります。それらのいくつかは
data-Start, data-End_Start, Name, ID, data-Allocate_Memory
この形式で必要です
Start,End Start, Name, ID, Allocate Memory
したがって、「data-」を削除してから、_ をスペースに置き換える必要があります。正規表現に関しては、私は無知です。どんな助けでもいいでしょう:)
繰り返し処理している文字列のリストがあります。それらのいくつかは
data-Start, data-End_Start, Name, ID, data-Allocate_Memory
この形式で必要です
Start,End Start, Name, ID, Allocate Memory
したがって、「data-」を削除してから、_ をスペースに置き換える必要があります。正規表現に関しては、私は無知です。どんな助けでもいいでしょう:)
最初の大文字で文字列を開始するには、次を使用できます。
str = str.replace(/^[^A-Z]+/,'');
スペースに置き換える_
には、次を使用します。
str = str.replace(/_/g,' ');
これら 2 つの正規表現は合理的に組み合わせることができないため、これらを連鎖させることができます。
str = str.replace(/^[^A-Z]+/,'').replace(/_/g,' ');
これは、文字列の先頭にあるデータの出現を置き換えます。
str.replace(/^data-/, "")
これにより、すべてのアンダースコアが置き換えられます。
str.replace(/_/g, " ")
すべてを一緒に入れて:
var a = ["data-Start", "data-End_Start", "Name", "ID", "data-Allocate_Memory"];
for(var i = 0; i < a.length; i++) {
a[i] = a[i].replace(/^data-/, "").replace(/_/g, " ");
}