web.js.字符串与正则表达式操作


Posted in Javascript onMay 13, 2017

1.substring

var str='abcdef';
alert(str.substring(2, 5)); //cde不包括结束位置
alert(str.substring(1));//bcdef1

2.split

var str='a*b*cd*ef';
alert(str.split('*'));//分割字符1

3.search 

var str='acef'; 
alert(str.search(‘a'));//0查找字符位置 
alert(str.search(‘f'));//3 
 alert(str.search(‘ce'));//1 
 alert(str.search(‘o'));//-1匹配失败则-1

正则

var re=new RegExp('b', 'i'); //i不考虑大小写
//或者var re=/b/i;
var str='abcdef';//将b换成B同样的结果,如果去掉i就不行了
alert(str.search(re));

1.match

var str='asdf 34 656 cvs33';
var re=/\d/g;
alert(str.match(re));//3,4,6,5,6,3,3match 获取匹配的项目1
var str='asdf 34 656 cvs33';
var re=/\d+/g;//全局匹配:g——global,+表示一次或者多次
alert(str.match(re));//34,656,33

2.replace

var str='asdf 34 656 cvs33';
var re=/\d+/g;
var re2=/\d/g;
alert(str.replace(re,'*'));//asdf * * cvs*;
alert(str.replace(re2,'*'));//asdf ** *** cvs**1

去掉敏感词

var str='河南 一村民 开封 哈哈'
  var re=/河南|开封/g;//去掉敏感词河南或开封
  var re1=/河南|开封/;
  alert(str.replace(re,'*'));
  alert(str.replace(re1,'*'))//没有去掉开封,自己试试结果1

3.[] 任意字符,范围

[abc]

例子:o[usb]t——obt、ost、out

[a-z]、[0-9]

例子:id[0-9]——id0、id5

[^a](排除a外的一切)

例子:o[^0-9]t——oat、o?t、o t

组合

[a-z0-9A-Z]

以上所述是小编给大家介绍的web.js.字符串与正则表达式操作,希望对大家有所帮助,如果大家有任何疑问欢迎各我留言,小编会及时回复大家的!

Javascript 相关文章推荐
jquery 滚动条事件简单实例
Jul 12 Javascript
屏蔽script注入小例子
Nov 12 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
Jun 16 Javascript
Yii2使用Bootbox插件实现自定义弹窗
Apr 02 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
Oct 23 Javascript
BootStrap 表单控件之单选按钮水平排列
May 23 Javascript
React Native使用Modal自定义分享界面的示例代码
Oct 31 Javascript
详解从Vue-router到html5的pushState
Jul 21 Javascript
Vue实现回到顶部和底部动画效果
Jul 31 Javascript
在vue中利用v-html按分号将文本换行的例子
Nov 14 Javascript
javascript利用键盘控制小方块的移动
Apr 20 Javascript
js闭包的9个使用场景
Dec 29 Javascript
JS实现动态给标签控件添加事件的方法示例
May 13 #Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 #jQuery
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
May 13 #jQuery
vue.js 初体验之Chrome 插件开发实录
May 13 #Javascript
JS中cookie的使用及缺点讲解
May 13 #Javascript
jQuery中clone()函数实现表单中增加和减少输入项
May 13 #jQuery
jQuery遍历节点方法汇总(推荐)
May 13 #jQuery
You might like
4月1日重磅发布!《星际争霸II》6.0.0版本更新
2020/04/09 星际争霸
php str_replace的替换漏洞
2008/03/15 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
asp 取文本框名称代码
2008/12/02 Javascript
浅谈javascript 函数内部属性
2015/01/21 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
2017/07/05 NodeJs
react native 获取地理位置的方法示例
2018/08/28 Javascript
React Component存在的几种形式详解
2018/11/06 Javascript
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
2020/01/21 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
2020/09/17 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
Javascript新手入门之字符串拼接与变量的应用
2020/12/03 Javascript
[47:38]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python爬虫获取新浪新闻教学
2018/12/23 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
python yield和Generator函数用法详解
2020/02/10 Python
在keras下实现多个模型的融合方式
2020/05/23 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
车间班组长的职责
2013/12/13 职场文书
煤矿班组长岗位职责
2013/12/29 职场文书
运动会800米加油稿
2014/02/22 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL