中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

js (JS)替換字符串
來源:易賢網(wǎng) 閱讀:979 次 日期:2015-02-04 15:00:19
溫馨提示:易賢網(wǎng)小編為您整理了“js (JS)替換字符串”,方便廣大網(wǎng)友查閱!

function formatStr(str)

{

str=str.replace(/\r\n/ig,"<br/>");

return str;

}

要注意兩點:

要使用正則表達式,不能使用 str.replace("\r\n", newString); ,這會導致只替換第一個匹配的子字符串。

母字符串中不一定 \r\n 會同時存在,也許只有 \n,沒有 \r 也是可能的。

replace方法的語法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正則表達式對象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。為了幫助大家更好的理解,下面舉個簡單例子說明一下

Js代碼

<script language="javascript">

var stringObj="終古人民共和國,終古人民";

//替換錯別字“終古”為“中國”

//并返回替換后的新字符

//原字符串stringObj的值沒有改變

var newstr=stringObj.replace("終古","中國");

alert(newstr);

</script> 比我聰明的你,看完上面的例子之后,會發(fā)現(xiàn)第二個錯別字“終古”并沒有被替換成“中國”,我們可以執(zhí)行二次replace方法把第二個錯別字“終古”也替換掉,程序經(jīng)過改進之后如下:

Js代碼

<script language="javascript">

var stringObj="終古人民共和國,終古人民";

//替換錯別字“終古”為“中國”

//并返回替換后的新字符

//原字符串stringObj的值沒有改變

var newstr=stringObj.replace("終古","中國");

newstr=newstr.replace("終古","中國");

alert(newstr);

</script> 我們可以仔細的想一下,如果有N的N次方個錯別字,是不是也要執(zhí)行N的N次方replace方法來替換掉錯別字呢??呵,不用怕,有了正則表達式之后不用一個錯別字要執(zhí)行一次replace方法。。程序經(jīng)過改進之后的代碼如下

Js代碼

<script language="javascript">

var reg=new RegExp("終古","g"); //創(chuàng)建正則RegExp對象

var stringObj="終古人民共和國,終古人民";

var newstr=stringObj.replace(reg,"中國");

alert(newstr);

</script> 上面講的是replace方法最簡單的應用,不知道大家有沒有看懂??下面開始講稍微復雜一點的應用。。 大家在一些網(wǎng)站上搜索文章的時候,會發(fā)現(xiàn)這么一個現(xiàn)象,就是搜索的關鍵字會高亮改變顏色顯示出來??這是怎么實現(xiàn)的呢??其實我們可以用正則表達式來實現(xiàn),具體怎么樣實現(xiàn)呢?簡單的原理請看下面的代碼

Js代碼

<script language="javascript">

var str="中華人民共和國,中華人民共和國";

var newstr=str.replace(/(人)/g,"<font color=red>$1</font>");

document.write(newstr);

</script> 上面的程序缺少互動性,我們再改進一下程序,實現(xiàn)可以自主輸入要查找的字符

Js代碼

<script language="javascript">

var s=prompt("請輸入在查找的字符","人");

var reg=new RegExp("("+s+")","g");

var str="中華人民共和國,中華人民共和國";

var newstr=str.replace(reg,"<font color=red>$1</font>");

document.write(newstr);

</script> 可能大家都會對$1這個特殊字符表示什么意思不是很理解,其實$1表示的就是左邊表達式中括號內(nèi)的字符,即第一個子匹配,同理可得$2表示第二個子匹配。。什么是子匹配呢??通俗點講,就是左邊每一個括號是第一個字匹配,第二個括號是第二個子匹配。。 當我們要把查找到的字符進行運算的時候,怎么樣實現(xiàn)呢??在實現(xiàn)之前,我們先講一下怎么樣獲取某一個函數(shù)的參數(shù)。。在函數(shù)Function的內(nèi)部,有一個arguments集合,這個集合存儲了當前函數(shù)的所有參數(shù),通過arguments可以獲取到函數(shù)的所有參數(shù),為了大家理解,請看下面的代碼

Js代碼

<script language="javascript">

function test(){

alert("參數(shù)個數(shù):"+arguments.length);

alert("每一個參數(shù)的值:"+arguments[0]);

alert("第二個參數(shù)的值"+arguments[1]);

//可以用for循環(huán)讀取所有的參數(shù)

}

test("aa","bb","cc");

</script> 看懂上面的程序之后,我們再來看下面一個有趣的程序

Js代碼

<script language="javascript">

var reg=new RegExp("");

var str="abd1afa4sdf";

str.replace(reg,function(){alert(arguments.length);});

</script> 我們驚奇的發(fā)現(xiàn),匿名函數(shù)竟然被執(zhí)行了二次,并且在函數(shù)里還帶有三個參數(shù),為什么會執(zhí)行二次呢??這個很容易想到,因為我們寫的正則表達式是匹配單個數(shù)字的,而被檢測的字符串剛好也有二個數(shù)字,故匿名函數(shù)被執(zhí)行了二次。。在匿名函數(shù)內(nèi)部的那三個參數(shù)到底是什么內(nèi)容呢??為了弄清這個問題,我們看下面的代碼。

Js代碼

<script language="javascript">

function test(){

for(var i=0;i<arguments.length;i++){

alert("第"+(i+1)+"個參數(shù)的值:"+arguments);

}

}

var reg=new RegExp("");

var str="abd1afa4sdf";

str.replace(reg,test);

</script> 經(jīng)過觀察我們發(fā)現(xiàn),第一個參數(shù)表示匹配到的字符,第二個參數(shù)表示匹配時的字符最小索引位置(RegExp.index),第三個參數(shù)表示被匹配的字符串(RegExp.input)。其實這些參數(shù)的個數(shù),還會隨著子匹配的變多而變多的。弄清這些問題之后,我們可以用另外的一種寫法

Js代碼

<script language="javascript">

function test($1){

return "<font color=’red’>"+$1+"</font>"

}

var s=prompt("請輸入在查找的字符","人");

var reg=new RegExp("("+s+")","g");

var str="中華人民共和國,中華人民共和國";

var newstr=str.replace(reg,test);

document.write(newstr);

</script> 看了上面的程序,原來可以對匹配到的字符為所欲為。下面簡單舉一個應用的例子

Js代碼

<script language="javascript">

var str="他今年20歲,她今年19歲,他的爸爸今年40歲,她的爸爸今年43歲,一共有4人"

function test($1){

var gyear=(new Date()).getYear()-parseInt($1)+1;

return $1+"("+gyear+"年出生)";

}

var reg=new RegExp("(+)歲","g");

var newstr=str.replace(reg,test);

alert(str);

alert(newstr);

</script>

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
易賢網(wǎng)手機網(wǎng)站地址:js (JS)替換字符串

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产日韩在线视频| 欧美三级小说| 一区二区三区精品久久久| 亚洲午夜一二三区视频| 欧美一区二区在线免费播放| 先锋影音国产精品| 在线成人国产| 久久精品亚洲国产奇米99| 欧美日韩一区在线| 亚洲成色999久久网站| 欧美一区二区三区在线观看视频 | 精品999在线观看| 在线中文字幕不卡| 久久夜色精品国产亚洲aⅴ| 国产精品国产三级国产专区53| 黄色一区二区三区| 久久久精品五月天| 国产日本欧美一区二区| 在线欧美日韩国产| 国产午夜精品久久| 亚洲激情视频在线| 久久天天躁夜夜躁狠狠躁2022 | 欧美性生交xxxxx久久久| 亚洲国内精品| 久久尤物电影视频在线观看| 伊人成人在线视频| 玖玖综合伊人| 18成人免费观看视频| 久久只精品国产| 国产丝袜一区二区| 中文欧美字幕免费| 欧美体内谢she精2性欧美| 一区二区免费在线视频| 欧美性事在线| 亚洲欧美综合国产精品一区| 国产精品va在线播放我和闺蜜| 中文一区字幕| 国产精品一区二区黑丝| 久久国产一区| 久久男人av资源网站| 99在线精品免费视频九九视| 亚洲小视频在线| 亚洲国产高清自拍| 在线观看成人网| 很黄很黄激情成人| 美女日韩在线中文字幕| 日韩一二在线观看| 国产精品视频1区| 欧美成人久久| 午夜在线观看免费一区| 亚洲二区免费| 国产一区二区成人久久免费影院| 欧美激情一二三区| 久久久久久久久久看片| 中文日韩在线视频| 亚洲精品一二区| 亚洲欧美国内爽妇网| 国产精品午夜在线观看| 免费成人高清| 欧美自拍偷拍| 欧美亚洲一区二区三区| 亚洲性人人天天夜夜摸| 尤物yw午夜国产精品视频明星| 国产精品免费区二区三区观看| 欧美精品久久久久久久免费观看| 美女网站在线免费欧美精品| 久久久久久久性| 久久久欧美精品sm网站| 久久精品国产久精国产一老狼| 欧美一区二区视频在线| 香蕉av福利精品导航| 亚洲欧美影院| 欧美亚洲视频| 久久99伊人| 久久九九电影| 久久一区二区三区国产精品| 久久午夜视频| 欧美一区国产一区| 久久久国产精品一区二区中文| 欧美诱惑福利视频| 久久精品一二三区| 老司机精品福利视频| 久久精品国产91精品亚洲| 亚洲女人天堂av| 亚洲自拍偷拍福利| 午夜精品视频| 久久久福利视频| 欧美大片专区| 欧美视频在线免费看| 欧美精品乱人伦久久久久久 | 国产日韩av一区二区| 国产乱码精品一区二区三区不卡 | 午夜精品美女久久久久av福利| 欧美有码在线视频| 欧美成人一区二免费视频软件| 欧美日韩国产一区| 国产一区二区三区久久久久久久久| 激情久久久久久| 99精品国产热久久91蜜凸| 亚欧成人精品| 欧美久久电影| 国产色综合天天综合网| 亚洲最新在线| 久久久久久日产精品| 国产精品成av人在线视午夜片| 国内一区二区在线视频观看| 亚洲美女性视频| 久久精品一区二区三区不卡牛牛| 欧美高清视频一二三区| 国产美女诱惑一区二区| 最近中文字幕mv在线一区二区三区四区| 亚洲午夜影视影院在线观看| 久久亚洲电影| 国产日本欧美一区二区三区在线| 日韩视频免费观看| 蜜桃av久久久亚洲精品| 国产精品一区视频网站| 中国av一区| 欧美岛国激情| 国语自产偷拍精品视频偷| 亚洲午夜精品一区二区| 欧美精品激情在线观看| 激情久久久久久久| 久久激情久久| 国产精品海角社区在线观看| 最新成人在线| 免费不卡在线观看| 国产一区再线| 欧美主播一区二区三区| 国产精品美女www爽爽爽| 一区二区欧美在线| 欧美精品国产精品日韩精品| 亚洲第一中文字幕| 久久一区国产| 亚洲国产精品日韩| 欧美成人免费播放| 亚洲欧洲一区二区天堂久久| 欧美电影美腿模特1979在线看| 影音先锋中文字幕一区二区| 久久精品99久久香蕉国产色戒| 国产午夜精品理论片a级探花 | 欧美一级日韩一级| 欧美午夜a级限制福利片| 亚洲黄色在线| 牛牛国产精品| 在线免费不卡视频| 欧美v日韩v国产v| 一区二区在线看| 小辣椒精品导航| 国产精品免费看片| 亚洲男同1069视频| 欧美日韩国产综合新一区| 91久久亚洲| 欧美日韩在线一二三| 一区二区激情视频| 欧美日韩一区二区高清| 亚洲无毛电影| 国产精品午夜在线观看| 欧美在线不卡视频| 136国产福利精品导航网址| 午夜久久tv| 国产一区三区三区| 欧美h视频在线| 日韩亚洲国产精品| 国产精品性做久久久久久| 欧美一级理论性理论a| 国产欧美一区二区精品忘忧草 | 母乳一区在线观看| 亚洲国产欧美一区二区三区同亚洲| 农村妇女精品| 亚洲免费观看| 国产精品一区二区在线观看网站 | 国产精品欧美激情| 欧美一区成人| 依依成人综合视频| 欧美日韩成人一区二区三区| 亚洲影视在线播放| 国产在线播精品第三| 欧美精品日韩| 一区二区三区日韩精品视频| 欧美日韩一区二区三区在线观看免| 99精品欧美一区二区三区综合在线| 国产伦精品一区| 久久成人这里只有精品| 亚洲人成人一区二区三区| 国产精品人成在线观看免费 | 老鸭窝毛片一区二区三区| 亚洲精品日韩久久| 国产丝袜一区二区| 欧美久久久久久| 久久精品综合网| 99精品国产高清一区二区 | 亚洲日韩第九十九页| 国产精品h在线观看| 久久理论片午夜琪琪电影网| 日韩午夜激情| 午夜精品福利一区二区三区av| 一区在线播放| 国产精品永久免费| 欧美日韩国产三级|