JavaScript.StringObjec.replace
2024-08-29 21:01:59
//StringObject.replace(/regexp/,newContent);
//1当newContent为新字符串,就直接用newContent对匹配的内容进行替换。
//2当newContent为函数的时候,就用函数返回的返回值对匹配的内容替换。
//3当不知到newContent为函数时候,传入的参数是啥,就用arguments.length,或打印arguments进行查看。 //基础的有
var words = "hello world";
var xx = words.replace("hello","hi");
console.log(words.replace("hello","hi")) //当newContent为函数时候,函数的参数是这样的
- param 1: 匹配到的字符串
- param 2: 匹配的子字符串1
- param 3: 匹配的子字符串2
-...
param m: 匹配的子字符串m
-...
- param n-1: 匹配到的字符串在字符串中的位置
- param n: 原始字符串
//一个牵强的例子
str = '13337663667';
str = str.replace(/(\d{3})(\d{4})(\d{4})/g,function(){
console.log(arguments);
return arguments[1]+'****'+arguments[3];
});
console.log(str);
最新文章
- IE6不支持min-height或max-width等完美解决方法
- MCMC: The Metropolis-Hastings Sampler
- SQLServer 分布式查询MySQL
- Java:反射
- centos 7 安装mysql
- SPOJ Pouring Water
- Palindrome Partitioning II Leetcode java
- Ul li 竖排 菜单
- oninput和onpropertychange
- CODEVS 1638 修复公路
- Craig可能是个冲浪爱好者
- 学习笔记TF024:TensorFlow实现Softmax Regression(回归)识别手写数字
- php 运算符and or &;&; || 的详解
- Python从入门到实践 学习笔记(二)元祖686gffs
- [Python] Python 学习 - 可视化数据操作(一)
- (摘)Entity Framework Core 2.1带来更好的SQL语句生成方案
- websocket作用及意义
- 一个查表置换的CM
- Why is my Spring @Autowired field null?
- oracle导入导出 dmp文件