replace()

(1)全局替换

var s="2013-05-22 22:30:00"

s.replacte(/-/g,"/");  //替换s字符串中的所有短横线为斜杠, /-/g是正则表达式,表示将所有的“-”替换成“/”

结果为: 2013/05/22 22:30:00

(2)一步步替换

var s="2013-05-22 22:30:00"

s.replacte("-","/");  //替换s字符串中的第一个短横线为斜杠, replace方法只会替换字符串中的第一个,不会替换所有的

结果为: 2013/05-22 22:30:00

s.replacte("-","/");//再次进行替换,替换s字符串中的第二个短横线为斜杠, 因为第一个已经被替换掉了

结果为: 2013/05/22 22:30:00

s.replacte("-","/");//再次去字符串中寻找,替换,但是字符串中不存在短横线,因此结果不变

结果为: 2013/05/22 22:30:00

时间: 2024-12-15 22:29:54

replace()的相关文章

648. Replace Words(LeetCode)

In English, we have a concept called root, which can be followed by some other words to form another longer word - let's call this word successor. For example, the root an, followed by other, which can form another word another. Now, given a dictiona

FragmentTransaction的add(),replace(),以及show(),hide()

最近在做一个Android的电商App,之前一直使用FragmentTransaction的add(),hide()和show()来控制主页的显示与隐藏.最近发现一个问题,因为show()和hide() 来控制显示隐藏的话是不走Fragment的onResume方法的,而如果使用replace()的话就是全部Fragment都走onResume()方法.这就无法满足我一部分Fragment点击刷新而另一部分不刷新的要求.最后发现,通过定义两个FragmentManager和FragmentTra

js正则表达式的match test exec replace函数

js正则表达式的方法:一种正则在前,一种正则在后: 使用: 1.exec var res = /\-[a-z]/g .exec("font-size"); console.log(res); 得到的结果: 所以返回的是一个数组,第一个为匹配值,第二个是匹配的位置,第三个是输入的数 2.test var res = /\-[a-z]/g .test("font-size");console.log(res); 返回为一个布尔值 3.match var res =(&q

replace的回调函数

var string = "abc123-ii3-abc321-ii2"; string.replace(/(\d)-([\da-z]{1,4})/g,function () { console.log(arguments) }) //结果如下 ["3-ii3", "3", "ii3", 5, "abc123-ii3-abc321-ii2", callee: function, Symbol(Symbol.

替换字符串中的字符 - replace()

<style>body{background:#000000;color:#FFFFFF;text-align:center;}hr{margin:30px;}h1{color:#FFFFFF;margin:30px;}</style> <script>//replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. function myFunction(){ var str=document.getElementById(&qu

String.replace

replace方法是属于String对象的,可用于替换字符串. 简单介绍: String.replace(searchValue,replaceValue) String:字符串 searchValue:字符串或正则表达式 replaceValue:字符串或者函数 字符串替换字符串 'I am loser!'.replace('loser','hero') //I am hero! 直接使用字符串能让自己从loser变成hero,但是如果有2个loser就不能一起变成hero了. 'I am l

Angularjs[25] - 自定义指令(1)(restrict, template, replace)

自定义指令: module.directive(name,directiveFactory) @see $compileProvider.directive() ??  不要使用 ng 为指令,若指令名为 xxx-yyy,在设置指令名时应为 xxxYyy 即驼峰命名法. restrict: 可以任意组合四种风格,如果忽略 restrict,默认为A. 字母 风格 示例 E 元素 <my-dir></my-dir> C 样式类 <span class="my-dir:

Python Replace

#Method about Replace#ainfo = "I love Python!"replycontent = ainfo.replace('Python','php')print (replycontent);

window.location.href和window.location.replace的区别

在页面中逐级进行点击请求以下页面:a.html->b.html->c.html window.location.href 做跳转 window.history.go(-1);window.history.back(); 方法时,会向服务器进行请求,根据服务器记录的请求进行跳转,因此会正确返回对应的页面a.html. window.location.replace 做跳转 window.history.go(-1);window.history.back(); 方法时,不会向服务器进行请求,因此

字符串替换(find函数和replace函数)

#include<iostream>#include<string>using namespace std;int main(){ string str; while(true) { getline(cin, str); if(cin.eof()) break; int index; while(true) { index = str.find("you"); if(index == string::npos) break; str.replace(index,