位置: 编程技术 - 正文

学习JavaScript正则表达式(javascript要学哪些)

编辑:rootadmin

推荐整理分享学习JavaScript正则表达式(javascript要学哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript该怎么学,javascript怎么学好,javascript要学哪些,javascript要学到什么程度,javascript该怎么学,javascript怎么学,javascript要学到什么程度,javascript学了有什么用,内容如对您有帮助,希望把文章链接给更多的朋友!

JavaScript正则表达式学习:

有个在线调试正则的工具。下面的所有示例代码,都可以在codepen上查看到。

1.创建正则表达式

1)正则表达式字面量在脚本加载后编译。若你的正则表达式是常量,使用这种方式可以获得更好的性能。

2)使用构造函数,提供了对正则表达式运行时的编译。当你知道正则表达式的模式会发生改变, 或者你事先并不了解它的模式或者是从其他地方(比如用户的输入),得到的代码这时比较适合用构造函数的方式。

2.正则表达式中的特殊字符

^ $ * + &#; . (x) (&#;:x) x(&#;=y) x(&#;!y) x|y {n}

{n,m} [xyz] [^xyz] [b] b B cX d D f n r

s S t v w W n xhh uhhhh

3.正则表达式中的方法

有6个,分别是exec、test、match、search、replace和split。

exec和test的语法都是regexObj调用,match、search、replace和split的语法都是string调用。

exec:

方法为指定的一段字符串执行搜索匹配操作。它的返回值是一个数组或者 null。语法如下:regexObj.exec(str)

示例代码:

var re = /quicks(brown).+&#;(jumps)/ig;var result = re.exec('The Quick Brown Fox Jumps Over The Lazy Dog');返回结果:

test:

一个在字符串中测试是否匹配的RegExp方法,它返回true或false。语法如下:regexObj.exec(str)

match:

一个在字符串中执行查找匹配的RegExp方法,它返回一个数组或者在未匹配到时返回null。

学习JavaScript正则表达式(javascript要学哪些)

与exec略有不同,首先是调用方式,math是由字符串调用,而exec是由RegexObj调用。

其次,如果表达式中有“g”标记,那么返回一个匹配的字符串数组,如果没有就会和exec返回的一样。下面这个demo就是有“g”。语法如下:str.match(regexp)

示例代码:

返回结果:

search:

一个在字符串中测试匹配的String方法,它返回匹配到的位置索引,或者在失败时返回-1。语法如下:str.search(regexp)

例如上面的示例代码如果是调用search,返回数据就是4。

replace:

一个在字符串中执行查找匹配的String方法,并且使用替换字符串替换掉匹配到的子字符串。语法如下:str.replace(regexp|substr,newSubStr|function[,flags])

返回的结果将是:“Smith, John”

split:

一个使用正则表达式或者一个固定字符串分隔一个字符串,并将分隔后的子字符串存储到数组中的String方法。语法如下:str.split([separator[,limit]])

limit就是限制分割后的数组中的个数。下面的是一个demo,但是表达式中有一个是加了括号,一个没加,返回的数据是不一样的。

示例代码:

返回结果:

4.正则表达式执行返回信息

代码中返回的结果如下:

5.正则表达式标志

表达式一和表达式二返回的结果是一样的。都是下面的那个数组:

标签: javascript要学哪些

本文链接地址:https://www.jiuchutong.com/biancheng/384595.html 转载请保留说明!

上一篇:javascript:void(0)点击登录没反应怎么解决

下一篇:JavaScript在网页中画圆的函数arc使用方法(Javascript在网页设计中的作用有哪些)

  • 全国增值税发票查验平台入口
  • 企业所得税年度汇算
  • 企业所得税亏损弥补的规定
  • 房产税计税依据是什么
  • 税控盘费用进什么科目
  • 减免税款年末有余额吗
  • 公司基本户可以转私人账户吗
  • 贸易企业可以委托代理吗
  • u8反记账操作步骤
  • 财务凭证和预算凭证目录只能有一条数据
  • 公司代个人收承兑汇票
  • 个人所得税app是什么意思
  • 长期股权投资审计说明
  • 企业年金如何缴费标准
  • 个体工商户能否开13的专票
  • 销售免税货物如何开票
  • 股票投资会计科目
  • 库存现金余额过大的定性
  • 高速公路过路费计入什么会计科目
  • 建筑企业收到材料发票没有备注能用吗
  • 施工企业结算金额怎么算
  • 购买方已抵扣
  • 收回代扣社保怎么处理
  • 企业支出的资产包括哪些
  • 营改增后征收增值税的税目
  • 国家基建项目规划
  • h3c路由配置教程
  • mac系统 硬盘
  • 发票来了冲预付账款怎么记账
  • 股份公司和有限公司工作哪个好一些
  • 累计折旧 减少
  • 国家减免税款怎么申请
  • 排灯节起源
  • 委托代销商品的会计分录怎么做
  • 税务安全证书不成功什么意思
  • 购买方纳税人信息与第三方信息不符
  • 建筑企业其他应付款
  • 盘盈的存货账务怎么处理
  • 网络编程知识
  • 免税农产品发票怎么做账
  • sql server复制表数据
  • 办公室装修 会计分录
  • 其他综合收益和营业外收入的区别
  • 计提递延所得税资产影响当期利润吗
  • 外汇是先入帐还是先申报
  • 专用设备技术维护费
  • 一台设备分期开票数量
  • 事业单位的职工可以办营业执照吗
  • 保险赔偿款账务处理
  • 水利工程施工税率是多少
  • 挂靠经营的会计处理是?
  • 没收到发票怎么入账
  • 全国统一电子发票查询
  • 研发费用和研发支出的会计处理
  • 客户要扣货款太多怎么处理
  • 自产的产品作为福利增值税
  • 个人报销费用怎么做分录
  • 调整去年管理费用怎么做分录
  • 小企业会计准则2023电子版
  • MySQL timestamp的类型与时区实例详解
  • mysql保存命令
  • Win10一键永久激活数字工具
  • mac移动硬盘怎么改名
  • bearshare.exe进程安全吗 bearshare是什么进程
  • ubuntu写脚本
  • linux网络编程宋敬彬pdf
  • win7系统运行红警黑屏有声音
  • win8系统怎么关闭屏保
  • linux 网页
  • 铁嘴啥意思
  • nodejs项目搭建
  • android
  • bat 批处理文件
  • angular.js
  • jquery实现图片横向移动
  • 沈阳地方税务局原局长
  • 网上申报增值税纳税申报表怎么填写
  • 应税和非应税是什么意思
  • 提租补贴什么标准发放
  • 怎么判断增值税能不能抵扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设