bitch星号怎么打
发布网友
发布时间:2022-04-23 18:11
我来回答
共1个回答
热心网友
时间:2022-05-21 05:38
利用正则表达式。当表达式匹配到bitch的时候,传入函数的就是bitch,然后函数将它替换成:*****,五个星号,然后返回。
利用正则表达式将源字符串中的某一部分替换成另一部分(只能替换文字字母,字符不能替换):var sToChange = "The sky is red";var result = sToChange.replace("red", "blue");alert(result); //输出:The sky is blue上面的 replace 方法第一个参数是一个字符串,第二个是要替换的部分,但这样只能替换一次.要将源字符串中所有的red都替换成blud,可以这样:var sTo = /(*|shit|ahswhole|bitch)/g;var sMyStr = "the son of the bitch,* you ,like a piece of shit!ahswhole!";上面第一个参数是一个正则表达式,第二个是要替换成的部分.还有另一种做法,第一个参数是正则表达式,第二个是处理函数:var resultStr = sMyStr.replace(sTo,function(sMatch){ return sMatch.replace(/./g, "*"); });alert(resultStr);?//输出:the son of the *****,**** you ,like a piece of ****!********!可以看出输出的星号是不等的,当表达式匹配到bitch的时候,传入函数的就是bitch,然后函数将它替成:*****,五个星号,然后返回;然后继续匹配,碰到*,然后传入函数,这时sMatch就是:*,然后将它替换成:****四个星号.依此类推。