1. 程式人生 > >js 將字串中指定字元全域性替換

js 將字串中指定字元全域性替換

JavaScript 中的 replace() 方法用於將字串或其中的子字串替換為指定字元,或替換一個與正則表示式匹配的子串。該方法不會改變原始字串

語法
stringObject.replace(regexp/substr, replacement)

它將在 stringObject 中查詢與 regexp 相匹配的子字串,然後用 replacement 來替換這些子串。如果 regexp 具有全域性標誌 g,那麼 replace() 方法將替換所有匹配的子串。否則,它只替換第一個匹配子串。定義引自http://www.w3school.com.cn/jsref/jsref_replace.asp

如上,對於字串全域性替換的需求可以使用帶有全域性標誌 g 的正則表示式來實現:

// 將 str 中的 a 替換為 A
var str = 'abcabcabc';
var result = str.replace('a', 'A');
console.log('result:' + result);  

// 輸出 result:Abcabcabc

// 將str 中所有的 a 替換為 A
var str = 'abcabcabc';
var result = str.replace(/a/g, 'A');
console.log('result:' + result); 

// 輸出 result:AbcAbcAbc

注意:
使用正則表示式引數時,不用引號括起來,否則作為字串來處理

相關推薦

js 字串指定字元全域性替換

JavaScript 中的 replace() 方法用於將字串或其中的子字串替換為指定字元,或替換一個與正則表示式匹配的子串。該方法不會改變原始字串。 語法 stringObject.replace(regexp/substr, replacement)

字串字元替換指定字元c

C 全部替換字串裡某個字元或者某個子串 /*將字串中某個字元全部替換為另一個字元*/  #include<stdio.h>  #include<stdlib.h>  #include<string.h>  intsubstitude(ch

js字串所有反斜槓\替換成正斜槓/

區分正斜槓與反斜槓: 正斜槓:http://。http緊跟著的斜槓,離手輸入最近的斜槓,shift中間斜槓。45度角斜槓。正斜槓不需要轉義 反斜槓:回車與空格之間。程式表示時需要轉義成\\。 str.replace(/\\/,/); 1》要想定義字串a\b\c需要這樣寫var str = "a\\b\\c

字串字元反轉輸出

實現效果: 關鍵知識:(使用了Array類的Reveres靜態方法)   實現程式碼: private void button1_Click(object sender, EventArgs e) { if (textBo

查詢字串指定字元

1.查詢字串中指定字元 String qqBrowser = "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0; QQBrowser/7.7.28658.400) like Gecko";//字串 String regStr

查詢字串指定字元的第一個下標_程式碼的優雅寫法

刷 leetCode 有一個題目需要實現 String.indexOf() 的原始碼,好奇之下在 Intellij IDEA 中查看了它的源代,意外地發現原始碼中關於在字串中查詢指定字元的下標的優雅程式碼(至少比我寫的優雅),於是乎我打算開個貼記錄一下。 S

SQL Server 查詢字串指定字元的個數

需求:查詢數字1在欄位Data中出現的次數。(表如上圖所示) 要查詢某個指定的字元在字串中出現的位置,方法比較簡單,使用 len() 函式和 replace() 函式結合就可以。 實現方法舉例: 假定@str就是表中的Data欄位 DECLARE @str VAR

去除字串指定字元

/********************************************************************************************************* ** 函式名稱: spcStringStrip ** 功能描述

190104作業-刪除字串指定字元

刪除字串中指定的字元。 例如 “abcdaefaghiagkl“ 刪除‘a’,以後: “bcdefghigkl” 此演算法僅需要一次遍歷,只有O(n)的時間複雜度 我原先的演算法需要O(n^2)的時間複雜度 #include <stdio.h> #include <

c#刪除字串指定字元

string str= System.Text.RegularExpressions.Regex.Replace(字串, "[指定的字元]", ""); 如刪除一個字串text中所有的\t\r\n: string result = System.Text.RegularEx

Java獲取字串指定字元的個數

public class Demo6 { public static void main(String[] args) { String s = "javaajavacjavabbjavaeee"

刷題筆記2——字串的空格替換指定字串

題目描述 請實現一個函式,將一個字串中的每個空格替換成“%20”。例如,當字串為We Are Happy.則經過替換之後的字串為We%20Are%20Happy。 1、方法1 通過一個string物件來將元素不斷加入其中,加完以後找出空格,刪除即可 內容介紹1 strin

【演算法】字串的空格替換指定字串

題目: 字串中的空格替換成指定字串,如%20。 給定一個字串,內部有空格,請用最少的時間複雜度、空間複雜度,將空格替換為%20 示例: 輸入: This is a test string 輸出: This%20is%20a%20test%20%string 思路: 只建立

請實現一個函式,一個字串的每個空格替換指定符號。

題目描述 請實現一個函式,將一個字串中的每個空格替換成“%20”。例如,當字串為We Are Happy.則經過替換之後的字串為We%20Are%20Happy。 /* 思路:從前向後記錄‘ ’數目,從後向前替換‘ ’。 重點:從後向前替換的時候的技巧 例如:“we are lucky”

js替換字串轉義字元"\"的方法

查詢替換功能非常強大,但模板難記複雜。 JavaScript中String物件的match()、replace()這2個方法都要使用正則表示式的模板。當模板內容與字串不相匹配時,match()返回null,replace()返回原字串。 模板的用法是關鍵。flag:

python 替換字串指定位置字元——一個簡單有效的方法

方法:序列化字串,存放到列表中,操作改變列表中的內容,最後連線列表內容。 #替換字串string中指定位置p的字元為c def sub(string,p,c): new =

【劍指offer】請實現一個函式,一個字串的每個空格替換

劍指offer 題目如下 請實現一個函式,將一個字串中的每個空格替換成"%20"。 例如,當字串為We Are Happy, 則經過替換後的字串為 We%20Are%20Happy。 具體的程式碼實現如下 1.遍歷實現 public class Solution {

python3 字串指定位置加字元

字串的話,你可以把他當作列表處理: str = 'hello world'  如果是想去掉第一個字母'o',並且知道是第5個字元, index=4 1.使用分片 new_str = str[:4]+str[5:] ; 2.迴圈讀取new_str = ''.join([str[i]

javascript字串的多個空格替換為一個空格的正則例項

原文章路徑:https://www.jb51.net/article/101324.html 本部落格主要實現用javascript將字串中的多個空格替換為一個空格的正則例項,需要的朋友可以參考下 javascript將字串中的多個空格縮減為一個空格程式碼例項: 在實際應用中可能有

編寫一個函式 reverse_string(char * string)(遞迴實現) 實現:引數字串字元反向排列。 要求:不能使用C函式庫字串操作函式。

給定字串,程式碼如下: #include <stdio.h> #include <stdlib.h> #include <assert.h> char* reverse_string(char *str) { assert(str !