string.replace()預設只替換第一個,如何全文替換
var test = 'abcdeabcdeabcdddd';
console.log(test.replace('a', '6'));//6bcdeabcdeabcdddd
console.log(test.replace(/a/g, '6'));//6bcde6bcde6bcdddd
匹配全文,因使用正則表示式講
‘a’
更換為
/a/g
/g表示全域性,
如果需要替換的‘a’為變數,則應使用
string.replace(new RegExp(key,'g'),"b");
方可實現全域性替換
解決方案源於
http://blog.sina.com.cn/s/blog_6552200b0102ve60.html
相關推薦
string.replace()預設只替換第一個,如何全文替換
var test = 'abcdeabcdeabcdddd'; console.log(test.replace('a', '6'));//6bcdeabcdeabcdddd console.log(test.replace(/a/g, '6'));//6bcde6bcde
PHP只保留字串首尾字元,隱藏中間用*代替(兩個字元時只顯示第一個)
/** * 只保留字串首尾字元,隱藏中間用*代替(兩個字元時只顯示第一個) * @param [string] $user_name 字串 * @param [int] $head 左側保留位數 * @param [int] $foot 右側保留位數 * @r
動態生成的option 並插入select標籤的第一個,且預設選中
html: <select id="scene"> <option value="111">111</option> <option value="222">
recyclerview23+出現多個item只顯示第一個item的問題
inflate 參數設置 解決方案 ren view 使用 方案 ont match 1.改成21+可以,如果不行,就使用第2或第3個解決方案 2.對每個item的inflate,傳入兩個參數,第二個參數設置為null,而不是使用3個參數(第二個parent,第三個fal
最難學的10大程式語言排行榜,Java只排第三,第一齣乎意料
2018年12月的TIOBE程式語言排行榜已經出爐,Python重回前三,Go語言跌出前十,Visual Basic.NET漲幅明顯,保持第五名。 TIOBE排行榜是根據網際網路上有經驗的程式設計師、課程和第三方廠商的數量,並使用搜索引擎(如Google、Bing、Yahoo!)以及Wik
最難學的十大程式語言,Java只排第三,第一你絕對想不到!
2018年12月的TIOBE程式語言排行榜已經出爐,Python重回前三,Go語言跌出前十,Visual Basic.NET漲幅明顯,保持第五名。 TIOBE排行榜是根據網際網路上有經驗的程式設計師、課程和第三方廠商的數量,並使用搜索引擎(如Google、Bing、Yahoo!)以及Wi
MySQL之表中重複欄位只取第一個值
有時在我們的SQL表中包含很多同名的資料,這樣可以將多維度的資料儲存的一個表中,但是對於查詢會帶來一些麻煩。 如上圖,如果我們只想取每個學校的第一條資料:我們可以使用DISTINCT去重 SQL: select DISTINCT history.school Fro
最難學的10大程式語言排行榜,Java只排第三,第一名出乎意料
2018年12月的TIOBE程式語言排行榜已經出爐,Python重回前三,Go語言跌出前十,Visual Basic.NET漲幅明顯,保持第五名。 TIOBE排行榜是根據網際網路上有經驗的程式設計師、課程和第三方廠商的數量,並使用搜索引擎(如Google、Bing、Yahoo!)以及Wi
thymeleaf單選回顯,多選回顯,下拉選回顯,預設選中第一個
thymeleaf單選回顯,多選回顯,下拉選回顯,預設選中第一個 //預設選中第一個 <input type ="radio" name="repaymentType" th:each ="repaymentType,repaymentState:${repay
apache配置虛擬主機,為什麼總是第一個VirtualHost起效 apache基於域名虛擬主機,只訪問第一個的問題
起初如下配置 <VirtualHost *:80> ...... ........ .......... </VirtualHost> <VirtualHost *:80> ...... ........ .......... <
string.replace()替換匹配給定的正則表示式的(一個或多個)子串
在百度前端學習js遇到的問題,總結一下: 概要: string.relace(regexp,replacement) 引數 regexp:指定要替換的模式RegExp物件。如果這個引數是一個
猴子吃桃問題。猴子第一天摘了若干個桃子,當即吃了一半,還不解饞,又多吃了一個;第二天,吃剩下的桃子的一半,還不過癮,又多吃了一個;以後每天都吃前一天剩下的一半多一個,到第10天想再吃時,只剩下一個桃子
int main() { int num = 1; int i = 0; int sum = 0; for (i = 0; i < 9; i++) {
JSP實現 留言板 分頁顯示,新留言顯示在第一個~
date() sdf style string hid pre || lan pat 頁面效果圖: 留言Servlet-----MessageServlet package cn.MuJH.newsManager.servlet; import java.io.
Swift學習的第一個demo,講解了一些常用的知識點
tar 回車 override 新的 屬性 知識 常用 let 生命周期 /** 1. OC [UIView alloc] initWithXXX:] Swift UIView(XXX:) 類名() == alloc / init 等價 2. 類
第一個JAVA程序,Hello World
hello world 第一個 第一部分 JDK的安裝 JAVA_HOME的配置 PATH 配置 bin ClassPath配置 第二部分 第三部分附: java 註釋 /**/ //本文出自 “13089009” 博客,請務必保留此出處http:/
wpf 只讓窗口保留一個,並在最前顯示
cli sof += proc mouse glob wid source ner 就是遍歷所有的,有的話就不生成了,沒有的話就生成一個,還有最前是一個參數,最後就是窗口事件了。 ChangeDistingWordOfSelected mw = null;
第二天---介紹Python編譯器,pycharm設置以及編寫第一個Python程序
python學習記錄介紹Python編譯器1.linux下:一般使用vi或者vim直接編譯以.py為後綴的文件,使用vi需要自己搜索vim python 自動補全以方便我們編寫。2.windos下:(1)使用submit選擇Python類型進行編譯,但是對於初學者submit需要安裝許多插件,很麻煩。這些後面
3) 十分鐘學會android--建立第一個APP,建立簡單的用戶界面
使用 圖標 run class 屏幕寬度 情況下 不可見 文本輸入框 nes 在本小節裏,我們將學習如何用 XML 創建一個帶有文本輸入框和按鈕的界面。下一節課將學會使 APP 對按鈕做出響應——按鈕被按下時,文本框裏的內容被發送到另外一個 Acti
2。創建第一個angular應用,已經開發前的一些配置
規範 編輯 com alt 基本 web ebs local 新的 現在我們開始新建一個angular5的腳手架 。 到想要建項目的目錄下。比如我的 在 D:\JsProjects 進入cmd或者powershell cd 進入該文件夾下 然後開始新建,ng
PythonWeb開發教程(二),搭建第一個django項目
translate -s 分享圖片 ble show main tab table python 這篇寫怎麽創建django項目,以及把django項目運行起來。 1、創建django項目 a.使用命令創建,安裝完django之後就有djang