字符串的替换

yukeelau 2002-03-31 10:27:05
请问在javascript中String.replace()方法中的第一个参数的设置规则如何?

谢谢!
...全文
38 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
8988 2002-03-31
  • 打赏
  • 举报
回复
stringObj.replace(rgExp, replaceText)
其中:
stringObj是要源串,
rgExp是要被替换的串的正则表达式,
replaceText是要替换成的内容。

如:"abcABC123".replace(/a|b/ig."工")
作用:是要替换"abcABC123"中的所有a或b为"工",且忽略字母大小写
结果为:"工工c工工C123"
正则表达式中基本语法是:
/正则表达式串/ig (i=忽略大小写,g=全部内容)
a|b表示a或b

有关正则表达式详细内容,请查阅:
C:\Program Files\Microsoft Visual Studio\Common\IDE\IDE98\MSE\2052\Jscript5.chm

flylyke 2002-03-31
  • 打赏
  • 举报
回复
TO:karma(无为)
我知道要用全局匹配,刚才是忘了,
嘻嘻!!你说的完全正确加20分
karma 2002-03-31
  • 打赏
  • 举报
回复
actually, the first argument can be a pattern, the following code from above only replaces the first "b":

var ss="abcdbef"
var dd="t"
ss=ss.replace("b",dd);
alert(ss);


to replace all "b"'s , try

var ss="abcdbef"
var dd="t"
ss=ss.replace(/b/g,dd);
alert(ss);
flylyke 2002-03-31
  • 打赏
  • 举报
回复
就是你要替换的字符啊
object.Replace(string1, string2)
string1:
string1 是将要进行文本替换的字符串。
string2:
string2 是替换文本字符串。
try
var ss="abcdbef"
var dd="t"
ss=ss.replace("b",dd);
alert(ss);
karma 2002-03-31
  • 打赏
  • 举报
回复
ss="12313\nsss\n";
ss=ss.replace(/\n/g,"<br>");
alert(ss);
weidegong 2002-03-31
  • 打赏
  • 举报
回复
replace("\n/g","<br>")
yukeelau 2002-03-31
  • 打赏
  • 举报
回复
如果要替换的是回车换行符呢?
我想将回车换行符替换成<br>,该如何做?
谢谢!

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧