JavaScript利用replace更改所有符合条件字符

利用replace替换字符串时,在正常使用情况下默认只能更改匹配到的第一个字符

 var a=new String("fffffddd");
 console.log(a.replace("f","a"));

更改后的字符串为:affffddd;

利用正则表达式可以使全部符合条件的字符都更改

var a=new String("fffffddd");
console.log(a.replace(/f/g,"a"));

更改后的字符串为:aaaaaddd;

利用 / 替代” “,利用/g标识全文。

时间: 2024-11-05 23:24:59

JavaScript利用replace更改所有符合条件字符的相关文章

Javascript利用与或运算符优先级实现if else条件判断表达式

<script type="text/javascript"> /******************************************************************* 利用运算符优先级实现ifelse表达式 result = expression1 && expression2 当且仅当两个表达式的值都等于 True 时, result 才是 True. 如果任一表达式的值等于 False, 则 result 为 False

PHP preg_replace() 正则替换所有符合条件的字符串

PHP preg_replace() 正则替换,与Javascript 正则替换不同,PHP preg_replace() 默认就是替换所有符号匹配条件的元素 需要我们用程序处理的数据并不总是预先以数据库思维设计的,或者说是无法用数据库的结构去存储的. 比如模版引擎解析模版.垃圾敏感信息过滤等等. 一般这种情况,我们用正则按我们的规则去匹配preg_match.替换preg_replace. 但一般的应用中,无非是些数据库CRUD,正则摆弄的机会很少. 根据前面说的,两种场景:统计分析,用匹配:

PHP函数preg_replace() 正则替换所有符合条件的字符串

PHP preg_replace() 正则替换,与JavaScript 正则替换不同,PHP preg_replace() 默认就是替换所有符号匹配条件的元素. preg_replace (正则表达式, 替换成, 字符串, 最大替换次数[默认-1,无数次], 替换次数) 大部分语言的正则表达式都是差不多的,不过也有细微的差异. PHP 正则表达式 正则字符 正则解释 \ 将下一个字符标记为一个特殊字符.或一个原义字符.或一个向后引用.或一个八进制转义符.例如,“\n”匹配字符“n”.“\\n”匹

AOP系列(二)——为符合条件的目标对象创建代理

接着上篇文章,我们将采用新的方式进行动态代理. ObjectNameAutoProxyCreator创建代理 实现思路 根据配置文件中的配置,Spring容器会根据此配置,为符合条件的对象创建代理. 具体代码 配置文件 <?xml version="1.0"?> <configuration> <configSections> <sectionGroup name="spring"> <section name=

【编程之美】2.8 找符合条件的整数

给定一个正整数N,求一个最小的正整数M(M > 1),使得N * M的十进制表示中只有0和1. 我的思路: 从最低位到最高位找M,每次使得乘积的最后面多一位符合0.1的条件. 那么先找能够让末尾数字变成0的备选项 举例若N的个位数是9  考虑从后面来的进位 c 让 x * 9 + c 的末尾是0或1 设个位数字为9 则eligibleNum中存储的数字eligibleNum[0][0] = 0 因为9 * 0 + 0 = 0 末尾符合0或1 eligibleNum[0][0] = 9 因为9 *

[ jquery 位置选择器 :first-child :last-child ] 强化说明:选取属于其父元素和所有兄弟元素中子元素集合中处于第一个(最后一个)位置上符合条件的元素

强化说明:选取属于其父元素和所有兄弟元素中子元素集合中处于第一个(最后一个)位置上符合条件的元素 注意和:first :last 的区别 实例: <!DOCTYPE html> <html lang='zh-cn'> <head> <title>Insert you title</title> <meta http-equiv='description' content='this is my page'> <meta http

SQL存储过程将符合条件的大量记录批量删除脚本

-- ============================================= -- Author: James Fu -- Create date: 2015/10/27 -- Description: v0.1 利用批量的方式删除符合条件的数据 -- ============================================= CREATE PROCEDURE [dbo].[sp_LargeDelete] @TableName sysname, @MaxRow

如何利用 MembershipUser 更改密码

如何利用 MembershipUser 更改密码 作者: vkvi 来源:千一网络 (原创) 时间: 2009-3-11 完美集成.增强 KindEditor HTML 编辑器 在 ASP.NET 自带的成员资格中对改用户密码一事搞得很复杂. MembershipUser 有个 方法叫 ChangePassword 可以改密码,但要求先输入原密码.如果用户已经忘记了原密码, 叫管理员重新设置一个密码,该方法就办不到了. 不输入原密码重设密码的方法有二: 方法一 首先在配置文件中将 enableP

mssql数据库游标批量改动符合条件的记录

//需求:因为项目刚上传,没有票数,为了表现出一定的人气,须要在一開始把各项目的票数赋一个值 , 但每一个项目不能一样,否则easy看出问题,呵呵 . DECLARE @Id varchar(50) DECLARE My_Cursor CURSOR --定义游标 FOR (SELECT Id FROM dbo.kinpanAwardProject where session=9) --查出须要的集合放到游标中 OPEN My_Cursor; --打开游标 FETCH NEXT FROM My_C