Javascript中的字元操作以及有關正則的一些簡介
阿新 • • 發佈:2018-12-20
Js中的一些常見的字元操作:
search:查詢(返回的是字元在字串中的位置) substring:獲取子字串 charAt:獲取某個字元 split:分割字串,獲得陣列 var str="abcdef";//隨便定義一個字串 alert(str.search('a'));/!*返回0(即字元a在字串str中的位置)*!/ alert(str.substring(2,5));/!*返回的值為cde,不包括結尾索引對應的字元*!/ alert(str.charAt(3));//h獲取第三個字元* var str1="Zheng-huai-cui-924"; alert(str1.split('-'));/!*返回:zheng,huai,cui,924*!/
有關正則的介紹
正則的兩種寫法:
var re=new RegExp('a',"i");/!*這裡的正則就相當於字元‘a’*!/
var re=/a/i;*!//!*忽略大小寫*!/
var str='Abcdefgf';
alert(str.search(re));/!*返回的值為0*!/*/
利用正則遮蔽敏感詞彙
- html中的程式碼為:
<textarea name="textarea1" id="txtarea1" cols="30" rows="10"></textarea><br/> <input type="button" id="button1" value="過濾"/><br/> <textarea name="textarea1" id="txtarea2" cols="30" rows="10"></textarea>
- Js程式碼為:
var re=/百度|京東|淘寶/g;
var oTxtarea1=document.getElementById("txtarea1");
var oTxtarea2=document.getElementById("txtarea2");
var oBtn=document.getElementById("button1");
oBtn.onclick=function ()
{
oTxtarea2.value=oTxtarea1.value.replace(re,'***');
}