源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
查看: 217|回复: 8

[正则表达式] javascript中基于replace函数的正则表达式语法

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2011-2-8 22:37:39 | 显示全部楼层 |阅读模式
replace()最js中比较简单的字符替换函数,但是它也是可以跟正则结合实现强大的字符替换效果。 示例代码如下:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
它只替换了首字母。但如果加上正则表达式结果就不一样了!replace()支持正则表达式,它可以按照正则表达式的规则匹配字符或字符串,然后给予替换!

注意:被替换的部分不用加双引号.

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
这样还是只替换了第一个字母a。

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
由上可知,当正则表达式有"g"标志时,代表将处理整个字符串.

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
先看看简单例子:将所有单词首字母换成大写。

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
由上可知,当正则表达式有"g"标志时,代表将处理整个字符串,即函数change的变换将应用于所有匹配的对象。而该函数有三个或更多参数,具体个数视正则表达式而定。

有了函数与正则表达式的配合,replace()处理字符串的功能空前强大起来了!

最后还举个例子,将字符串所有单词倒序,用replace()处理是如此简单。

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
对正则表达式不熟悉的朋友可以参考下面的文章
正则表达式30分钟入门教程
正则表达式 基础资料
回复

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-12-16 06:57:17 | 显示全部楼层
天天源码社区www.tiantianym.com
回复 支持 反对

使用道具 举报

0

主题

9429

回帖

100

积分

注册会员

Rank: 2

积分
100
发表于 2022-12-24 05:10:20 | 显示全部楼层
还有什么好东西没
回复 支持 反对

使用道具 举报

7

主题

1万

回帖

288

积分

中级会员

Rank: 3Rank: 3

积分
288
发表于 2023-8-6 05:51:24 | 显示全部楼层
建军节建军节建军节建军节
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

194

积分

注册会员

Rank: 2

积分
194
发表于 2023-9-12 00:30:44 | 显示全部楼层
天天源码社区论坛
回复 支持 反对

使用道具 举报

1

主题

1万

回帖

207

积分

中级会员

Rank: 3Rank: 3

积分
207
发表于 2023-11-12 22:49:53 | 显示全部楼层
这个源码不错啊
回复 支持 反对

使用道具 举报

1

主题

1万

回帖

307

积分

中级会员

Rank: 3Rank: 3

积分
307
发表于 2024-2-28 00:50:42 | 显示全部楼层
看看看看
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2024-4-28 00:02:36 | 显示全部楼层
额头额定法国队是范德萨
回复 支持 反对

使用道具 举报

7

主题

1万

回帖

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2024-5-20 03:03:11 | 显示全部楼层
谢谢分享,先下来用用
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2024-6-3 03:16 , Processed in 0.159906 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表