1. 程式人生 > >Javascript中的字元操作以及有關正則的一些簡介

Javascript中的字元操作以及有關正則的一些簡介

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*!/*/

利用正則遮蔽敏感詞彙

  1. 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>
  1. 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,'***');
}