把一根绳子切成一根绳子
Cut a string in a string
本文关键字:一根 更新时间:2023-09-26
我有一个字符串,它是通过AJAX从PHP返回的。字符串值如下所示:
<img src="/images/error.png"/>Invalid name`
有什么方法可以剪切以<
开头、以>
结尾的字符串吗?
我只需要字符串中的<img/>
。我不想从PHP返回唯一的<img/>
,因为完整的字符串在另一个页面中使用。
这是什么意思?这会提醒'<img src="/images/error.png"/>'
jsFiddle
var img = '<img src="/images/error.png"/>Invalid name';
var slice = img.slice(0, img.indexOf('>') + 1);
alert(slice);
您可以使用split((方法并添加回最后一个字符。
var returnedString = '<img src="/images/error.png"/>Invalid name';
var returnedImage = returnedString.split('>')[0] +'>';
var str = '<img src="/images/error.png"/>Invalid name';
alert(str.substring(str.indexOf('<'), str.indexOf('>')+1));
编辑:如果要多次重复此操作,则还应考虑性能。到目前为止,您得到的每个纯JS答案都有两个版本:前三个版本假设标记从0开始('<'(,后三个版本不:http://jsperf.com/15512887
我现在为自己感到骄傲,即使我的答案不是选择的:-(
如果您明确地只获取字符串的初始标记,那么:
var s = ' <img src="/images/error.png"/>Invalid name';
var tag = '<' + s.split(/'W+/g)[1] + '>';
尽管为了健壮性,你应该做一些类似的事情:
var parts = s.split(/'W+/g);
var tag = parts.length? '<' + parts[1] + '>' : '';
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- Javascript返回值只在循环中返回一次
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- ACE编辑器正在删除模块,因为define是't一根绳子
- 为什么“i”会成为循环中的一根字符串
- 将一根细绳从烧瓶中传给angularjs
- AngularJs,DropZone.Js - 有没有人想出一种方法来将Dropzone传输保留在Angular根范围内
- 一根绳子可以有回文吗,有没有更好的方法可以做到这一点
- d3.行为缩放 仅使用一根手指时禁用触摸屏上的平移
- 此循环只匹配一次并结束.我该如何归还几根火柴
- Angular.JS ng重复打断一根绳子
- 什么是稳健的&这是一种很好的方式,可以循环穿过一根绳子,把它的一部分刮下来
- 为什么我的$variable放在再培训局时就像一根绳子
- 重定向到移动网站的每一页或只是根索引
- 如何把一根绳子分成几组
- 我怎样才能把一根弦变成一把钥匙
- 把一根绳子切成一根绳子
- D3 条形图 - 最后一根柱线悬在 X 轴的末端
- 我试图从一群人手里抢到三根棍子.标签:解释我哪里做错了