var a="ssldfj sdf sd<img src='upload/2.gif'>";
var b=a.replace(" "," ");
求一正则表达式要求只替换字符之间的空格,而不替换<img 里的空格!
我上面的做法连img里的空格也替换掉啦
哪位大哥帮帮忙!
var b=a.replace(" "," ");
求一正则表达式要求只替换字符之间的空格,而不替换<img 里的空格!
我上面的做法连img里的空格也替换掉啦
哪位大哥帮帮忙!
解决方案 »
- 用记事本做出来的asp.net web程序如何发布?
- 急问,excel导入SQL问题,刚被老板批了,请大家帮忙啊,在线等
- 最后一点分了,求一个web.config的配置问题,高手救命啊~
- 不懂就问!一个新人的一些问题~~~关于邮件附件的上传和发送
- 在ASP.NET中实现多文件上传时,上传文件过大时怎么给予限制?急!
- 在OnLoad中限制图片大小的问题,只有第一次和以后刷新才有效!
- Help!一个极大的菜鸟问题!
- winhttp如何取出访问过的所有COOKIE??
- 嘿嘿,累了,歇一会,讨论一下周末从上海去绍兴旅游的全套解决方案
- 有没有人找到ASP。net的详细教材啊,中文英文都无所谓,谢谢了:)
- 求一个正则表达式
- 100分算法 有没有好的算法?
Regex r = new Regex(@ "\s{2,} ");
s = r.Replace(s, " ");
Console.WriteLine(s);
Console.WriteLine(s.Length);
i = a.indexOf("<");
var str = a.subString(0,i);
var b=a.replace(" "," ");
a=b+a.subString(i+1,a.length);
好象是,JS的方法都忘了
要正则表达式啊
var a="ssldfj sdf sd <img src='upload/2.gif'> ";
var b=a.replace(/(?!<[^>]*)\s+(?![^<]*>)/gi," ");
alert(b);
</script>
用啦这个之后 replace(new RegExp("[\n]","ig"),"<br>");
替换换行的都无效啦
----
这个是什么表达式.是不是这个意思replace(new RegExp("\\n]","ig"),"<br>");
replace(new RegExp("\\n","ig"),"<br>");
Str=Str.replace(new RegExp("\\n","ig"),"<br>");
为什么这两个不能同时使用啊
前面的执行啦 后面的就无效
换个位置也一样啊 郁闷
var a="ssldfj sdf sd <img src='upload/2.gif'>\r\naaaaaa";
var b=a.replace(/(?!<[^>]*)[^\S\r\n]+(?![^<]*>)/gi," ");
b= b.replace("\n","<BR>");
alert(b);</script>
我在开发一个类似许愿墙的网站
我用一个textArea接收用户输入的信息
然后用一个div使用javascript获取textArea的值
textArea里还可以插入图片
我用的是textArea的onkeyup事件 左边textArea输入拉什么 右边 div里就出现啦什么
要实现一个预览效果啊
var a="ssldfj sdf sd <img src='upload/2.gif'>\r\naaaaaa";
var b=a.replace(/(?!<[^>]*)[^\S\r\n]+(?![^<]*>)/gi," ");
b= b.replace("\n","<BR>");
alert(b);</script>
一个字符串
上面的字符串只是举个例子来表示这个问题罢了
<IMG src=\"upLoad/002.gif\"><IMG height=30 src=\"upLoad/002.gif\" width=30><IMG height=30 src=\"upLoad/002.gif\" width=30>
的 的"
里面含有换行符号
可是textArea中的换行符号是隐藏的 调试的时候看不到
变成啦<br> <br> ,还有啊 本来我是输入啦3个空格 正确的结果应该为 结果只有一个 所有会与之前的输入有很大的差距,郁闷中..............
s = aa.innerHTMLs = s.replace(/</g,"<");
s = s.replace(/>/g,">");
s = s.replace(/\r\n/g,"<br />");
s = s.replace(/ /g," ");
s = s.replace(/(<.*?) (.*?>)/g,"$1 $2");bb.innerHTML = s;
}
</script>
<textarea name="aa" id="aa" cols="30" rows="10">
1
2
3
4
<img src="../3.jpg" />
</textarea>
<input name="" type="button" value="click" onclick="show();" />
<div id="bb"></div>
---------
慕白兄正解.