Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >replace函数结合正则表达式实现转化成驼峰与转化成连接字符串的方法

replace函数结合正则表达式实现转化成驼峰与转化成连接字符串的方法

作者头像
windseek
发布于 2018-06-15 09:00:35
发布于 2018-06-15 09:00:35
1.3K00
代码可运行
举报
文章被收录于专栏:杨龙飞前端杨龙飞前端
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//连接符转成驼峰写法
function toCamel(str){
    var reg=/-(\w)/g;
    return str.replace(reg,function(){
        return arguments[1].toUpperCase();
    });;
}
console.log(toCamel("dfd-dsfd-eeee-fgg"));
//驼峰写法转成连接符
function toHyphenate(str){
    var reg=/\B([A-Z])/g;
    return str.replace(reg,"-$1").toLowerCase();
}
function toHyphenate(str){
    var reg=/\B([A-Z])/g;
    return str.replace(reg,function(){
        console.log(arguments);
        return "-"+arguments[1].toLowerCase();
    });
}
console.log(toHyphenate("jjIjjjLkkkGFjjjUHUJJJkkkI"));

  replace方法里的参数,第一个是正则表达式,第二个是$1,$2,$3,,,,,,,,,等子表达式,如果第二个参数传的不是一个字符串,而是一个方法,在方法里会有一些默认参数,第一个是匹配的字符串,第二个是第一个子表达式匹配的字符串,第n个是第n个子表达式匹配的字符串,倒数第二个是匹配的下标,最后一个是整个字符串。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-02-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
javascript正则表达式与字符串
说到js正则表达式,js的字符串就是一个绕不开的话题 字符串是正则表达的是一种实践 字符串String支持一些支持正则表达式的方法,昨天提到的replace就是其中之一 它们分别是:
陌上寒
2019/04/02
1.1K0
javascript正则表达式与字符串
JavaScript 正则表达式入门教程
正则表达式是描述一组字符串特征的模式,用来匹配特定的字符串 主要分三个部分:基本语法、RegExp对象的方法、JS中支持正则表达式的String对象方法 一、基本语法 在JS中,正则表达式为对象,用如下两种方式定义: 直接量法: /pattern/attributes;创建RegExp对象法:new RegExp(pattern,attributes); var reg=/hi/i;//字面量 var reg=new RegExp('hi','i');//构造函数(参数1:最简单的正则匹配字母hi;参数2:
小古哥
2018/03/08
1.4K0
JavaScript正则表达式
正则表达式是一个拆分字符串并查询相关信息的过程。 正则表达式通常被称为一个模式(pattern),是一个用简单方式描述或者匹配一系列符合某个语法规则的字符串。
奋飛
2019/08/15
9820
第三章 正则表达式括号的作用
第三章 正则表达式括号的作用 不管哪门语言中都有括号。正则表达式也是一门语言,而括号的存在使这门语言更为强大。 对括号的使用是否得心应手,是衡量对正则的掌握水平的一个侧面标准。 括号的作用,其实三言两语就能说明白,括号提供了分组,便于我们引用它。 引用某个分组,会有两种情形:在JavaScript里引用它,在正则表达式里引用它。 本章内容虽相对简单,但我也要写长点。 内容包括: 分组和分支结构 捕获分组 反向引用 非捕获分组 相关案例 1. 分组和分支结构 这二者是括号最直觉的作用,也是最原始的功能。 1.
程序猿DD
2018/02/01
1.7K0
第三章 正则表达式括号的作用
JavaScript正则表达式入门知识详细介绍
正则表达式,在各种语言(JS、Java、Php等)里面都是很常见的,而且语法都有相似之处。作为新手,第一次接触正则,可能一脸茫然,这是什么东西,语法这么奇怪。其实它的语法是有迹可循的,而且基本是规定的语法模式,只要掌握它的语法,你也可以写出属于你自己的正则表达式。
Javanx
2019/09/04
7580
JavaScript正则表达式入门知识详细介绍
常用的正则表达式
. 匹配除回车(\r)、换行(\n) 、行分隔符(\u2028) 和 段分隔符(\u2029) 以外的所有字符
用户3880999
2023/04/13
1.1K0
常用的正则表达式
js 怎么使用正则表达式-JavaScript 正则表达式
  i:ignore case 忽略大小写,默认大小写敏感:ignore case 忽略大小写,默认大小写敏感
宜轩
2022/12/29
2.9K0
学习笔记-正则表达式[通俗易懂]
1.MDN正则表达式 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions 2.https://www.cnblogs.com/tugenhua0707/p/5037811.html
全栈程序员站长
2022/08/04
2650
前端学习(45)~正则表达式
作用:计算机可以根据正则表达式,来检查一个字符串是否符合指定的规则;或者将字符串中符合规则的内容提取出来。
Vincent-yuan
2020/03/19
6810
可能是最好的正则表达式教程的笔记
发现匹配的有'These are some phone numbers ...' 注意正则表达式是匹配一个连续串的规则,所以可以看到三个字母的单词可以匹配到,6个单词的也可以匹配到。
vincentKo
2022/09/19
1.5K0
可能是最好的正则表达式教程的笔记
js中的正则表达式(2)
紧接着上次的js中的正则表达式(1),这一文搁在那很久了的,本文为初学者学习笔记心得,适用我这种小白,并不是什么高大尚的内容,您将在本文中看到,如何实现重复字符匹配,子表达式的使用,嵌套以及replace()方法中圆括号内第二个特殊参数的使用,欢迎路过的老师多提意见和指正
itclanCoder
2020/10/28
2.8K0
jq正则表达式_JAVA 正则表达式
正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。
全栈程序员站长
2022/11/05
1.9K0
JavaScript中的正则表达式
两者的区别:如果使用new来创建那么需要对正则表达式进行转义如\d需要转义为\\d,\\需要转义为\\\\。
kai666666
2020/10/17
1.1K0
正则表达式
正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。
星辰_大海
2020/10/26
9800
正则表达式
正则表达式学习笔记
正则表达式 1. 使用正则 创建正则表达式有两种方式,一种是以字面量方式创建,另一种是使用RegExp构造函数来创建。 var expression = / pattern / flags; var expression = new RegExp( pattern / flags ); var expression = new RegExp( patternStr, flags ); // example var regexp = /regexp/g; var regexp = new RegExp('r
糊糊糊糊糊了
2018/05/09
1.4K0
JS正则表达式完整版
无意中从网上查找到一篇关于正则表达式的好文章,就进行了分享给大家,希望对大家有帮助。
全栈程序员站长
2022/09/17
3.2K0
JS正则表达式完整版
javascript正则表达式RegExp再次研究-replace
原文链接 昨天说了几个RegExp的几个实例属性 global 标示正则表达式是否指定了全局模式g(只读) ignoreCase 标示正则表达式是否指定了不区分大小写模式i(只读) mutiline
陌上寒
2019/04/02
8650
javascript正则表达式RegExp再次研究-replace
就因为这三个知识点,我彻底学废了”正则表达式“
这些题时常出现在面试中,日常业务也少不了它的身影。搞懂位置,不仅能搞定面试,业务你也将写的飞起
前端胖头鱼
2022/07/24
2.1K0
就因为这三个知识点,我彻底学废了”正则表达式“
正则表达式中的特殊字符
一个正则表达式可以由简单的字符构成,比如 /abc/,也可以是简单和特殊字符的组合,比如 /ab*c/ 。其中特殊字符也被称为元字符,在正则表达式中是具有特殊意义的专用符号,如 ^ 、$ 、+ 等。
清出于兰
2020/10/26
2.3K0
正则表达式中的特殊字符
1 认识正则表达式
正则表达式(Regular Expression,简称regexp)是一种描述字符串结构的语法规则。
张哥编程
2024/12/13
1380
相关推荐
javascript正则表达式与字符串
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验