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,'***');
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值