JS字符串和正则表达式

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script type="text/javascript">var str = "1a2b3c4d5e6f7";/** split()* 	- 可以将一个字符串拆分为一个数组* 	- 方法中可以传递一个正则表达式作为参数,这样方法将会根据正则表达式去拆分字符串* 	- 这个方法即使不指定全局匹配,也会全都插分*//** 根据任意字母来将字符串拆分*/var result = str.split(/[A-z]/);//console.log(result);/** search()* 	- 可以搜索字符串中是否含有指定内容* 	- 如果搜索到指定内容,则会返回第一次出现的索引,如果没有搜索到返回-1* 	- 它可以接受一个正则表达式作为参数,然后会根据正则表达式去检索字符串* 	- serach()只会查找第一个,即使设置全局匹配也没用*/str = "hello abc hello aec afc";/** 搜索字符串中是否含有abc 或 aec 或 afc*/result = str.search(/a[bef]c/);//console.log(result);/** match()* 	- 可以根据正则表达式,从一个字符串中将符合条件的内容提取出来* 	- 默认情况下我们的match只会找到第一个符合要求的内容,找到以后就停止检索* 		我们可以设置正则表达式为全局匹配模式,这样就会匹配到所有的内容* 		可以为一个正则表达式设置多个匹配模式,且顺序无所谓* 	- match()会将匹配到的内容封装到一个数组中返回,即使只查询到一个结果* * 	*/str = "1a2a3a4a5e6f7A8B9C";result = str.match(/[a-z]/ig);//console.log(result[2]);/** replace()* 	- 可以将字符串中指定内容替换为新的内容*  - 参数:* 		1.被替换的内容,可以接受一个正则表达式作为参数* 		2.新的内容*  - 默认只会替换第一个*///result = str.replace(/[a-z]/gi , "@_@");result = str.replace(/[a-z]/gi , "");//console.log(result);</script></head><body></body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325473.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TensorFlowSharp入门使用C#编写TensorFlow人工智能应用

TensorFlowSharp入门使用C#编写TensorFlow人工智能应用学习。 TensorFlow简单介绍 TensorFlow 是谷歌的第二代机器学习系统&#xff0c;按照谷歌所说&#xff0c;在某些基准测试中&#xff0c;TensorFlow的表现比第一代的DistBelief快了2倍。 TensorFlow 内建深度学习的扩展支…

Mybatis 模糊查询

第一种&#xff1a;&#xff08;推荐&#xff09; select * from user where username like #{abc}执行保存操作List<User> users dao.findUserByName("保"); 日志&#xff1a;> Preparing: select * from user where username like %保%; > Parameter…

Spring Cloud 升级最新 Finchley 版本,踩了所有的坑

转载自 Spring Cloud 升级最新 Finchley 版本&#xff0c;踩了所有的坑 Spring Boot 2.x 已经发布了很久&#xff0c;现在 Spring Cloud 也发布了 基于 Spring Boot 2.x 的 Finchley 版本&#xff0c;现在一起为项目做一次整体框架升级。 升级前 > 升级后 Spring Boot …

快来看看你们的新年礼物,猜猜是什么?

春节总把新桃换旧符千门万户曈曈日春风送暖入屠苏爆竹声中一岁除新年礼物前言各位同学们&#xff0c;新春快乐哇&#xff0c;利用假期的时间&#xff0c;花费5天左右的时间&#xff0c;为大家每个人准备了一份神秘的新年礼物&#xff0c;想不想知道是什么吗&#xff1f;必看那么…

行动力决定了一个人的成败,有想法,就去做! C#的内存管理原理解析+标准Dispose模式的实现

尽管.NET运行库负责处理大部分内存管理工作&#xff0c;但C#程序员仍然必须理解内存管理的工作原理&#xff0c;了解如何高效地处理非托管的资源&#xff0c;才能在非常注重性能的系统中高效地处理内存。C#编程的一个优点就是程序员不必担心具体的内存管理&#xff0c;垃圾回收…

求从 1 到 100 之间所有奇数的平方和

public static void test15(){int i 1; //循环的初始值int sum 0;//放和的变量 while(i<100){if(i%2!0){sum sum(i*i); }i;}System.out.println("平方和是&#xff1a;"sum);}

让面试官颤抖的 HTTP 2.0 协议面试题

转载自 让面试官颤抖的 HTTP 2.0 协议面试题 Http协议&#xff0c;对于拥有丰富开发经验的程序员来说简直是信手拈来&#xff0c;家常便饭。虽然天天见&#xff0c;但是对于http协议的问题&#xff0c;可能很多人在没有积极准备的情况下&#xff0c;不一定能很好的回答出来。…

tomcat 实现 文件共享,查看文件目录

https://blog.csdn.net/qq_42922012/article/details/106682157

JS中闭包的应用自定义JS模块

/*** 自定义模块1*/ function coolModule() {//私有的数据var msg atguiguvar names [I, Love, you]//私有的操作数据的函数function doSomething() {console.log(msg.toUpperCase())}function doOtherthing() {console.log(names.join( ))}//向外暴露包含多个方法的对象retu…

一步步学习EF Core(3.EF Core2.0路线图)

前言 这几天一直在研究EF Core的官方文档,暂时没有发现什么比较新的和EF6.x差距比较大的东西.不过我倒是发现了EF Core的路线图更新了,下面我们就来看看 今天我们来看看最新的EF Core 2.0路线图 E文好的移步:https://github.com/aspnet/EntityFramework/wiki/Roadmap#ef-core…

循环输入某同学 S1 结业考试的 5 门课成绩,并计算平均分

public static void test2(){Scanner sc new Scanner(System.in);//循环&#xff0c;当循环次数固定的时候//初始化条件&#xff1a;int i 1;//循环条件&#xff1a;i<5;//输入课程成绩&#xff0c;并计算和&#xff0c;最后计算平均分 &#xff08;和/5&#xff09;//循环…

JS中闭包的应用自定义JS模块2

/*** 自定义模块2*/ (function (window) {//私有的数据var msg atguiguvar names [I, Love, you]//操作数据的函数function a() {console.log(msg.toUpperCase())}function b() {console.log(names.join( ))}window.coolModule2 {doSomething: a,doOtherthing: b} })(windo…

Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。

转载自 Docker 核心概念、安装、端口映射及常用操作命令&#xff0c;详细到令人发指。 Docker简介 Docker是开源应用容器引擎&#xff0c;轻量级容器技术。 基于Go语言&#xff0c;并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移…

输出如下加法表

/** 066* 156* 246* ……* 606* * */public static void test3(){int j 6;for (int i 0; i <6; i) {System.out.println(i""j""(ij));//066jj-1;}}

Build Tour 2017 中国站北京、上海报名了

微软于 5 月 10 日在总部西雅图举办的 Build 2017 大会上&#xff0c;发布了针对云计算、人工智能、Windows 以及混合现实平台等技术的一系列重要更新&#xff0c;这令众多来自企业、ISV、初创企业的开发者&#xff0c;学生开发者&#xff0c;以及技术爱好者兴奋不已。 为了帮助…

getOrDefault()和subList()

返回 key 相映射的的 value&#xff0c;如果给定的 key 在映射关系中找不到&#xff0c;则返回指定的默认值。

求 1-100 之间不能被 3 整除的数之和

public static void test4(){int sum 0; //求和for(int i 1;i<100;i){if(i%3!0){sumsumi;}}System.out.println("和是&#xff1a;"sum);}

Spring配置文件约束头

Spring applicationContext.xml <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xmlns:context"http://ww…

史上最全 Java 多线程面试题及答案

转载自 史上最全 Java 多线程面试题及答案 这篇文章主要是对多线程的问题进行总结的&#xff0c;因此罗列了40个多线程的问题。 这些多线程的问题&#xff0c;有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位…