正则的几个应用(js)

正则表达式真特么强大,很多场合应用起来真叫一个爽啊

1 。连接型字符串转驼峰字符串

<script>

      var  str=‘style-border-color-background‘;

      function  test(str){
           var  reg=/-(\w)/g;                                //()引起来,作为正则的子项,接下来会用到
          str = str.replace(reg, function( $ , $0 ){         //$代表正则,$0代表正则的子项 [ 此处为 (\w)]
                  return   $0.toUpperCase();
          });
          alert(str);
     }

     test(str);

</script>

2 。查找字符串中出现最多的字符和个数

3。字符串加千分符

时间: 2024-11-18 18:56:42

正则的几个应用(js)的相关文章

JavaScript JQuery输入正则扩展InputVerify【jquery-InputVerify.js】

正则表达式的工具类,目前包括文本长度.手机号.邮箱.特殊字符.html标签.url地址格式.中文.英文.为空.数字,提供了jquery和Dom的使用方式,依赖于jquery 有三种使用方式,分别为标签.jQuery和Dom 标签需要为标签添加verify和onverify属性,verify为正则判断配置文本,这个配置为BinVerify的参数,onverify为正则判断回调function名称,在标签使用之前需要使用jQuery内的扩展方法Verify启用:$.Verify(); [注:这里的o

正则匹配 去掉 多余的js和html标签

1 $reg17 = '/><strong>公司介绍<\/strong><\/td>([\S\s*]+?)<\/div>/'; 2 3 $this->data['introduction'] = preg_replace("'<script(.*?)<\/script>'is","",$this->data['introduction']); 4 5 $this->data['

CSS和Js笔记

什么是css,为什么使用css. CSS 是 Cascading Style Sheet 的缩写.译作「层叠样式表单」. 是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言. html只能做基本的页面显示,而我们想要让页面美化,必须通过css对页面进行修饰. 示例:在页面上显示一句话. 传智播客. 怎样使用css 1.html与css的结合. 1.所有的html标签都具有一个style属性.这个属性就是用来定义css <span style="font-size:10

js基础总结(上)

一.js的几种常用的输出方式: 1.alert(内容) 在浏览器弹出一个窗口,输出我们的内容 .在真实项目中,如果有一个提示层,我们基本上不用alert,而是自己用js写一套插件来实现 ; 2.confirm("我们是好好学呢,还是好好学呢?");确定和取消两个按钮,浏览器自带的提示选择弹出层 3.①console.log(内容) 在控制台输出我们的内容,所有浏览器按F12打开控制台(推荐大家安装谷歌浏览器),找到console这个页卡,我们输出的内容在那里可以看到 ② console

js正则表达式基础

正则表达式就是有规则 模式 的字符串匹配工具. 正则有两种风格:js风格------new RegExp('a','i'); per风格----new RegExp(/a/i); i(ignore)是忽略大小写,g(globel)是全部的. 字符串操作的四种基本方法:search()返回指定字符串第一次出现的位置,从0开始: charAt()取单个字符: subString()取子串,有两个参数,起始位置和结束位置,如果只有1个参数,子串就从参数位置一直到末尾: split()把字符串分割成数组

js 字符串全部替换

JS: String.prototype.replaceAll=function(reallyDo, replaceWith) {    return this.replace(new RegExp(reallyDo, "g" ), replaceWith);} 使用方式: var str="addfgfdgfdgfdbvcmbadd,vm"; alert(str.replaceAll("add","app")): 弹出结果:

Mock.js的使用

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Consolas } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Consolas; min-height: 20.0px } span.Apple-tab-span { white-space: pre } MOCK.js 安装及使用 一.mock.js 简介 生产随机数据,拦截ajax请求. 1.前后端分离:让前端工程师独立于

前端学习之路—html标签、css、js

一.HTML标签 1. head标签中 <meta> - 编码,跳转,刷新,关键字,描述,IE兼容 <title> - 加标题显示内容 <link> - 加小图标 <style> - 写css样式 <script> - 写js动态效果 2. body标签中 1)特殊符号: 空格:  大于号:> 小于号:< 参考网址:www.cnblogs.com/web-d/archive/2010/04/16/1713298.html 2)常用标签

正则得介绍和使用——表单验证

1.正则的概念 (1)js这门语言一开始诞生得目的是什么? 就是为了做表单验证.在JS未出现以前,表单的信息验证需要传输给后台,让后台做数据验证处理之后,再返回给前端页面处理的结果.在带宽有限的情况下,整个验证过程非常复杂,且耗时. 在使用JS做验证的过程中,一个简单的验证规则的实现非常的麻烦. 如:从杂乱的字符串中找数字 var str = "asd68asd687as6da78sd123123zcacas" var linshi=''; var arr=[] for(var i =

JAVA语言搭建白盒静态代码、黑盒网站插件式自动化安全审计平台

近期打算做一个插件化的白盒静态代码安全审计自动化平台和黑盒网站安全审计自动化平台.现在开源或半开源做黑盒网站安全扫描的平台,大多是基于python脚本,安全人员贡献python脚本插件增强平台功能.对自己或身边开发人员,对java语言更熟悉,为了后期维护打算采用java写一个这样的平台.另外白盒代码安全扫描也有Fortify等收费软件,或依赖PMD做代码分析,不过比如新增了什么安全问题,需要自定义或扩展就比较麻烦. 比如一个简单的:现在用struts2存在漏洞,现在需要升级到2.3.28版本,于