Javascript中的wrap函数
我正在尝试编写一个Javascript函数,它接受1、2或3个单词的短语并返回相同的短语,但是第一个找到的空格被替换为Javascript中的wrap函数,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试编写一个Javascript函数,它接受1、2或3个单词的短语并返回相同的短语,但是第一个找到的空格被替换为 所以 变成 Hello<br>My World Hello<br>World. 变成 Hello<br>My World Hello<br>World. 你好世界。 想法?尝试一个简单的正则表达式替换 'Hello My World'.replace(/\s/, '<br />') “你好,我的世界”。替换
所以
变成
Hello<br>My World
Hello<br>World.
变成
Hello<br>My World
Hello<br>World.
你好
世界。
想法?尝试一个简单的正则表达式替换
'Hello My World'.replace(/\s/, '<br />')
“你好,我的世界”。替换(/\s/,“
”)
尝试一个简单的正则表达式替换
'Hello My World'.replace(/\s/, '<br />')
“你好,我的世界”。替换(/\s/,“
”)
功能空间2BR(str,限制){
对于(变量i=0;i”);
返回str;
}
space2br(“你好,我的世界”,1);//“你好,我的世界”
space2br(“你好,我的世界”,2);//“你好
我的
世界”
函数firstSpace2br(str){
返回空间2br(str,1);
}
firstSpace2br(“你好,我最喜欢的世界”);//“你好
我最喜欢的世界”
功能空间2BR(str,限制){
对于(变量i=0;i”);
返回str;
}
space2br(“你好,我的世界”,1);//“你好,我的世界”
space2br(“你好,我的世界”,2);//“你好
我的
世界”
函数firstSpace2br(str){
返回空间2br(str,1);
}
firstSpace2br(“你好,我最喜欢的世界”);//“你好
我最喜欢的世界”
您同样可以将其更改为一组选项,但对于可选的有序参数,传递空格也可以:
然后在js中:
function replaceMe(sString, sTarget, sWith, nCount){
if(!sString) return 'Please provide a string';
if(!sTarget) sTarget = /\s/;
if(!sWith) sWith= '<br/>';
if(!nCount) nCount = 1;
for(var c = 0; c < nCount; c++) sString= sString.replace(sTarget, sWith);
return sString;
}
x = 'Hello Crazy World Full of People!';
y = replaceMe(x);
document.getElementById('test').innerHTML = y;
y = replaceMe(x,'','',10);
document.getElementById('test2').innerHTML = y;
y = replaceMe(x,'','',2);
document.getElementById('test3').innerHTML = y;
函数替换名(sString、sTarget、sWith、nCount){
如果(!sString)返回“请提供字符串”;
如果(!sTarget)sTarget=/\s/;
如果(!sWith)sWith='
';
如果(!nCount)nCount=1;
对于(var c=0;c
你知道这是如何变得非常灵活的 您同样可以将其更改为一组选项,但传递空格也适用于可选的有序参数:
然后在js中:
function replaceMe(sString, sTarget, sWith, nCount){
if(!sString) return 'Please provide a string';
if(!sTarget) sTarget = /\s/;
if(!sWith) sWith= '<br/>';
if(!nCount) nCount = 1;
for(var c = 0; c < nCount; c++) sString= sString.replace(sTarget, sWith);
return sString;
}
x = 'Hello Crazy World Full of People!';
y = replaceMe(x);
document.getElementById('test').innerHTML = y;
y = replaceMe(x,'','',10);
document.getElementById('test2').innerHTML = y;
y = replaceMe(x,'','',2);
document.getElementById('test3').innerHTML = y;
函数替换名(sString、sTarget、sWith、nCount){
如果(!sString)返回“请提供字符串”;
如果(!sTarget)sTarget=/\s/;
如果(!sWith)sWith='
';
如果(!nCount)nCount=1;
对于(var c=0;c
你知道这是如何变得非常灵活的