javascript核心技术(五十八)正则表达式(二)String中的正则表达式方法 match re...

[复制链接]
查看: 1802|回复: 31
发表于 2023-1-29 20:53:22 | 显示全部楼层 | 阅读模式
在String构造函数中也有四个与正则表达式相关的方法,分别是:

1、match 使用正则表达式对字符串执行查找,并将包含查找的结果作为数组返回。
2、replace 使用正则表达式替换字符串
3、split 将一个字符串用正则表达式分割为子字符串,然后将结果作为字符串数组返回。
4、search 返回与正则表达式查找内容匹配的第一个子字符串的位置。

一、match方法(使用正则表达式对字符串执行查找,并将包含查找的结果作为数组返回)
<!DOCTYPE html>
<html>

<head>
        <title>String中的正则表达式方法 match replace split search</title>
</head>

<body>
        <script type="text/javascript">
        var str = 'teamczyx1 teamczyx2 teamczyx3 teamczyx4';
        var res = str.match(/teamczyx\d/g);
        console.log(res);
        </script>
</body>

</html>


javascript核心技术(五十八)正则表达式(二)String中的正则表达式方法 match re...

二、replace方法(使用正则表达式替换字符串)
<!DOCTYPE html>
<html>

<head>
        <title>String中的正则表达式方法 match replace split search</title>
</head>

<body>
        <script type="text/javascript">
        var str = 'teamczyx123teamczyx';
        var res = str.replace(/\d+/,'hello');
        console.log(res);
        </script>
</body>

</html>

javascript核心技术(五十八)正则表达式(二)String中的正则表达式方法 match re...


三、split方法(将一个字符串用正则表达式分割为子字符串,然后将结果作为字符串数组返回)
<!DOCTYPE html>
<html>

<head>
        <title>String中的正则表达式方法 match replace split search</title>
</head>

<body>
        <script type="text/javascript">
        var str = 'teamczyx123teamczyx456teamczyx';
        var res = str.split(/\d+/);
        console.log(res);
        </script>
</body>

</html>

javascript核心技术(五十八)正则表达式(二)String中的正则表达式方法 match re...

四、search方法(返回与正则表达式查找内容匹配的第一个子字符串的位置)
<!DOCTYPE html>
<html>

<head>
        <title>String中的正则表达式方法 match replace split search</title>
</head>

<body>
        <script type="text/javascript">
        var str = 'teamczyx123teamczyx456teamczyx';
        var res = str.search(/\d+/);
        console.log(res);//返回8 即第一个匹配项的位置,从0开始计算,即字符串中的第8个
        </script>
</body>

</html>

javascript核心技术(五十八)正则表达式(二)String中的正则表达式方法 match re...

ok,以上就是String中的4个与正则表达式相关的方法,大家自己动手练习一下。
易博软件介绍

0

主题

13

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-2-23 00:09:25 | 显示全部楼层
努力也

0

主题

29

帖子

16

积分

营销入门

Rank: 2

积分
16
发表于 2023-3-5 23:26:50 | 显示全部楼层
^我现在刚开始学习编程,虽然我不是计算机专业的学生,但是我对计算机非常有兴趣,我想经过我的努力,我一定能提高的~~~~~~~~  看了你的这些话,我感触很大,觉得自己应该从看是就踏踏实实的来,一点一点的积累~~~~~~~~~~~~~~

0

主题

21

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-3-16 18:14:15 | 显示全部楼层
学海无涯!  生命不息,学习不止!

0

主题

12

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-3-25 10:35:05 | 显示全部楼层
很受用,谢谢

0

主题

14

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-3-31 19:51:39 | 显示全部楼层
姐姐,你倒是把题目看清楚阿!!!!!!!!111  

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 2023-4-5 03:50:59 | 显示全部楼层
对于一个程序员来说,这个确实很重要

0

主题

22

帖子

12

积分

营销入门

Rank: 2

积分
12
发表于 2023-4-10 08:50:51 | 显示全部楼层
好东西,都我们初学习者很有用处!  谢谢

0

主题

17

帖子

9

积分

营销入门

Rank: 2

积分
9
发表于 2023-4-15 04:52:37 | 显示全部楼层
dddddddddddd

0

主题

14

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-4-19 21:55:06 | 显示全部楼层
很受用,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表