$str = '<b>fjdkf要城地kscf</b>sdfsd要夺夺<br/><br/>dsfsdfsdfsdfsdf<br/>';// 有这样的字符, 怎么从第一个字符开始取, 直到第一个<br/>结束, 字取字符,不能有html
解决方案 »
- js一键分享功能
- 复选框填用户名和密码的问题
- ◆大家帮看看,刚学习用jquery,这样的代码为啥不执行◆
- 新手请教个javascript入门级的问题···
- 将A页面的内容嵌入到B页面,如何用jsp实现?如何用html+javascript实现?
- 帮帮忙`~~~~~~~不知道怎么解决!?
- 高手进来
- 如何实现自动抓取的功能????
- 一个简单问题,大家帮忙
- 如何用一个checkbox的选中状态去影响另外一个checkbox的能否选中?100分相赠,谢谢
- |zyciis| 今天看了http://examples.coolite.com/这个网站用的Web桌面好强大啊。?问一下有没有用Jquery写的这种防窗口桌面
- 这个button跳转在FF下不管用?
var $str = ' <b>fjdkf要城地kscf </b>sdfsd要夺夺 <br/> <br/>dsfsdfsdfsdfsdf <br/>';
var n1=($str.match(/(.*?)<br\/?>/)|| ["",""])[1].replace(/<\/?[^>]*>/g,"");//先匹配第一个<br/>前面的, ||["",""]这个防止没有匹配时报错, 再替换html标签
alert(n1);
alert($str.substr(0,20));//前20个字符
<script language="javascript">
var str = ' <b>fjdkf要城地kscf </b>sdfsd要夺夺 <br/> <br/>dsfsdfsdfsdfsdf <br/>';
function getXX(strSource,splitStr) {
var s=strSource;
var p=splitStr;
var pos=s.indexOf(p);
var v=s.substring(0,pos)
alert("第一个 <br/> 前的字符串: "+v+", 前 20个字符为: "+v.substr(0,20));
}
getXX(str,"<br/>")
</script>
<script type="text/javascript">
<!--
$str = ' <b>fjdkf要城地kscf </b>sdfsd要夺夺 <br/> <br/>dsfsdfsdfsdfsdf <br/>';
var r1 = $str.split('<br/>')[0].replace(/<\/?[^>]?>/g,'');
var r2 = $str.replace(/<\/?[^>]?>/g,'').substring(0, 20);
alert(r1 + '\r\n' + r2)
//-->
</script>
<script type="text/javascript">
<!--
$str = ' <b>fjdkf要城地kscf </b>sdfsd要夺夺 <br/> <br/>dsfsdfsdfsdfsdf <br/>';
var r1 = $str.split('<br/>')[0].replace(/<\/?[^>]+>/g,'');
var r2 = $str.replace(/<\/?[^>]+>/g,'').substring(0, 20);
alert(r1 + '\r\n' + r2); // r1: <br/>前字符. r2:除去html标签外 前20字符
//-->
</script>