導航:首頁 > 編程語言 > js怎麼替換特殊符號

js怎麼替換特殊符號

發布時間:2021-04-21 17:46:33

A. js如何替換兩個特殊字元之間的回車換行

/[特殊字元]\/r\/n[特殊字元]/.replace() javascript

B. js在url中怎麼把特殊字元全部替換

str.replace('替換的字元','代替的字元');

C. JavaScript替換特殊字元

var a = "1.玩具車(CAR)。\\n2.用於玩具。\\n3.結合。\\n4.最能表照片:立體圖。\\n5.";
a.split("\\n").join("<br>")

D. js特殊字元替換

調試通過的例子代碼如下:

<script language="javascript" type="text/javascript">
var str = "國字[1990]12號";
str=str.replace(/\[/g,'\\[');
str=str.replace(/\]/g,'\\]');
document.write(str);
</script>

E. js中怎麼用replace替換字元串中的問號

js提供一個replace方法,replace(目標字元串, 替換的字元串)
1、一般常用的,替換字元串中的"?"
var result = "abcd?efg".replace("?","");//abcdefg
console.log(result);
2、跟1比較專,發現只能替屬換一次,一般建議用循環進行多次替換
var result2 = "abcd?efg?hijk?lmn".replace("?","");//abcdefg?hijk?lmn
console.log(result2);
3、使用正則表達式進行替換
var reg = /\?/g;//創建正則,表示替換全局替換"?"
var result3 = "abcd?efg?hijk?lmn".replace(/\?/g,"");//abcdefghijklmn
console.log(result3);

補充:
正則格式:/pattern/標識符,如/\?/g,
因為?是特殊字元,需要\進行轉義,然後g標識全局查找,如果不寫這個,就不會進行全局替換

F. 求js去除字元串中所有  和&等特殊符號。

vara="今天是星期五,明天又可以放假了&好好休|息一下"
varb=a.replace(/[&|\*^%$#@-]/g,"");
alert(b);

需要去掉什麼符號,就在正則表達式中加上什麼符號

G. js 中如何替換字元串

JS字元串替換函數:Replace(「字元串1″, 「字元串2″), 1.我們都知道JS中字元串替換函數是Replace(「字元串1″, 「字元串2″),但是這個函數只能將第一次出現的字元串1替換掉,那麼我們如何才能一次性全部替換掉了? <script> var s = "LOVE LIFE ! LOVE JAVA ..."; alert(s); alert(s.replace("LOVE ", "愛")); alert(s.replace(/LOVE/g, "愛")); </script>

function formatStr(str) { str=str.replace(/ /ig,"<br/>"); return str; } 要注意兩點: 要使用正則表達式,不能使用 str.replace(" ", newString); ,這會導致只替換第一個匹配的子字元串。 母字元串中不一定 會同時存在,也許只有 ,沒有 也是可能的。 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> 比我聰明的你,看完上面的例子之後,會發現第二個錯別字「終古」並沒有被替換成「中國」,我們可以執行二次replace方法把第二個錯別字「終古」也替換掉,程序經過改進之後如下: Js代碼 <script language="javascript"> var stringObj="終古人民共和國,終古人民"; //替換錯別字「終古」為「中國」 //並返回替換後的新字元 //原字元串stringObj的值沒有改變 var newstr=stringObj.replace("終古","中國"); newstr=newstr.replace("終古","中國"); alert(newstr); </script> 我們可以仔細的想一下,如果有N的N次方個錯別字,是不是也要執行N的N次方replace方法來替換掉錯別字呢??呵,不用怕,有了正則表達式之後不用一個錯別字要執行一次replace方法。。程序經過改進之後的代碼如下 Js代碼 <script language="javascript"> var reg=new RegExp("終古","g"); //創建正則RegExp對象 var stringObj="終古人民共和國,終古人民"; var newstr=stringObj.replace(reg,"中國"); alert(newstr); </script> 上面講的是replace方法最簡單的應用,不知道大家有沒有看懂??下面開始講稍微復雜一點的應用。。 大家在一些網站上搜索文章的時候,會發現這么一個現象,就是搜索的關鍵字會高亮改變顏色顯示出來??這是怎麼實現的呢??其實我們可以用正則表達式來實現,具體怎麼樣實現呢?簡單的原理請看下面的代碼 Js代碼 <script language="javascript"> var str="中華人民共和國,中華人民共和國"; var newstr=str.replace(/(人)/g,"<font color=red>$1</font>"); document.write(newstr); </script> 上面的程序缺少互動性,我們再改進一下程序,實現可以自主輸入要查找的字元 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表示的就是左邊表達式中括弧內的字元,即第一個子匹配,同理可得$2表示第二個子匹配。。什麼是子匹配呢??通俗點講,就是左邊每一個括弧是第一個字匹配,第二個括弧是第二個子匹配。。 當我們要把查找到的字元進行運算的時候,怎麼樣實現呢??在實現之前,我們先講一下怎麼樣獲取某一個函數的參數。。在函數Function的內部,有一個arguments集合,這個集合存儲了當前函數的所有參數,通過arguments可以獲取到函數的所有參數,為了大家理解,請看下面的代碼 Js代碼 <script language="javascript"> function test(){ alert("參數個數:"+arguments.length); alert("每一個參數的值:"+arguments[0]); alert("第二個參數的值"+arguments[1]); //可以用for循環讀取所有的參數 } test("aa","bb","cc"); </script> 看懂上面的程序之後,我們再來看下面一個有趣的程序 Js代碼 <script language="javascript"> var reg=new RegExp("\d","g"); var str="abd1afa4sdf"; str.replace(reg,function(){alert(arguments.length);}); </script> 我們驚奇的發現,匿名函數竟然被執行了二次,並且在函數里還帶有三個參數,為什麼會執行二次呢??這個很容易想到,因為我們寫的正則表達式是匹配單個數字的,而被檢測的字元串剛好也有二個數字,故匿名函數被執行了二次。。在匿名函數內部的那三個參數到底是什麼內容呢??為了弄清這個問題,我們看下面的代碼。 Js代碼 <script language="javascript"> function test(){ for(var i=0;i<arguments.length;i++){ alert("第"+(i+1)+"個參數的值:"+arguments); } } var reg=new RegExp("\d","g"); var str="abd1afa4sdf"; str.replace(reg,test); </script> 經過觀察我們發現,第一個參數表示匹配到的字元,第二個參數表示匹配時的字元最小索引位置(RegExp.index),第三個參數表示被匹配的字元串(RegExp.input)。其實這些參數的個數,還會隨著子匹配的變多而變多的。弄清這些問題之後,我們可以用另外的一種寫法 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="他今年22歲,她今年20歲,他的爸爸今年45歲,她的爸爸今年44歲,一共有4人" function test($1){ var gyear=(new Date()).getYear()-parseInt($1)+1; return $1+"("+gyear+"年出生)"; } var reg=new RegExp("(\d+)歲","g"); var newstr=str.replace(reg,test); alert(str); alert(newstr); </script>

H. js怎麼替代字元串里的某個特定字元

js replace(a,b)之替換字元串中所有指定字元的方法:

如下所示:
var str = 'abcadeacf';
var str1 = str.replace('a', 'o');
alert(str1);
// 結果: obcadeacf
var str2 = str.replace(/a/g, 'o');
alert(str2);
//結果: obcodeocf,

I. js怎麼替換除了img標簽外的所有特殊字元

用正則很容易就能實現了,我幫你寫個:

varstr="這里是要操作的字元串";
varreg=/</?(?!img)[a-z]+?[^>]*>/gi;
varz=str.replace(reg,"");//這是處理完的結果了

測試結果:

測試地址:在線正則表達式測試

閱讀全文

與js怎麼替換特殊符號相關的資料

熱點內容
今晚你會去看電影嗎?英語 瀏覽:356
一個電影裡面有樹人和小孩子 瀏覽:942
有床戲的外國電影 瀏覽:632
免費在線電視劇電影網址 瀏覽:192
韓國艷情電影合集在線觀看 瀏覽:203
看電影時女生手總是環抱著 瀏覽:73
公主和妓女 瀏覽:730
iphone5如何刪除其他 瀏覽:532
win10停在關機界面 瀏覽:629
celluloid教程 瀏覽:210
大話西遊2在線看免費 瀏覽:10
什麼看電視沒有水印 瀏覽:538
手機通訊錄與qq好友 瀏覽:236
牛客網java輸入輸出 瀏覽:370
什麼app要qq登錄 瀏覽:534
oracle資料庫如何執行 瀏覽:80
有趣的家庭的網站有哪些 瀏覽:148
域名升級訪問通知 瀏覽:270
片名《鬼作秀之頭顱鬼屋》 瀏覽:936
電腦系統host文件 瀏覽:996

友情鏈接