其实这个问题,很简单,分析一下就知道了。分析如下:

var str = "我是/@小王@\\和/@小李@\\的好朋友"

你要转成

var arr = [{"text": "我是"}, {"name": 小王"}, {"text": "和"}, {"name": "小李"}, {"text": "的好朋友"}]

以我看来就是,通过/@和@\把字符串分割,并且以/@结尾的放到text属性中,以@\结尾的放到name中,并且保持原有顺序。

既然是有两个分割字符,那么我们就分割两次。我简单写了一下,但是没有做太多检验和判断。回头你对参数做下校验。

我的代码如下:

var str = "我是/@小王@\\和/@小李@\\的好朋友";

var strs = str.split("/@");

var arr = new Array();

for (var i = 0 ;i < strs.length;i++)

{

if(strs[i].indexOf('@\\') != -1)

{

var temps = strs[i].split('@\\');

for(var j=0;j

{

if(j == temps.length -1)

{

var text =

{

text:temps[j]

}

}else

{

var name =

{

name:temps[j]

}

}

}

}else

{

var text =

{

text:strs[i]

}

}

if(name != null && '' != name && 'undifined' != name)

{

arr.push(name);

}

if(text != null && '' != text && 'undifined' != text)

{

arr.push(text);

}

}

console.log(arr);

那么,最后控制台输入如下:

如果没问题,请采纳,谢谢。

python支持按指定字符串分割成数组_如何将js字符串分割指定的标签组成数组相关推荐

  1. angular 字符串转换成数字_蓝盟IT外包,Python算法的一般技术和嵌入式库|python|字符串|key|算法|调用...

    近年来,随着python着火,python也开始受到很多程序员的喜爱. 很多程序员已经开始使用python作为第一语言. 最近在python上刷问题时,我想去找python的刷问题常用库api和刷问题 ...

  2. angular 字符串转换成数字_一文看懂Python列表、元组和字符串操作

    好文推荐,转自CSDN,原作星辰StarDust,感觉写的比自己清晰-大江狗荐语. 序列 序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力 ...

  3. python字符串转换成整数_在Python中将字符串转换为整数的方法

    在本文中,我们将向你展示如何将Python字符串转换为整数,可在Linux操作平台上进行.Python中的所有数据类型(包括整数和字符串)都是对象,通常在编写Python代码时,你需要将一种数据类型转 ...

  4. php怎么字符串转成json对象_php中json字符串转换为对象?

    在PHP中,可以使用json_decode()函数来将json字符串转换为PHP对象.json_decode()函数用于解码JSON字符串,把json字符串转成对象或数组,默认转成对象:设置函数的第二 ...

  5. java中字符串压缩成bcd码_Java 压缩 / 解压缩字符串

    Java使用压缩库为常规压缩提供了Deflater类.它还提供了DeflaterOutputStream,它使用Deflater类通过压缩(压缩)数据流,然后将压缩后的数据写入另一个输出流来过滤数据流 ...

  6. mybatis字符串转成数字_计算机储存数字和字符的方法你了解多少?

    前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考. 本文链接: http://1t.click/J7E 前言 最近在学习中涉及到计算机储存.传输数字和字符等操作,由于对字节.2进制.10进 ...

  7. 正则匹配不包含某字符串_如何替换JS字符串中匹配到多处中某一指定节点?

    来源 | https://www.cnblogs.com/class1/p/14273231.html 问题先行,要求搜索关键字,匹配到四处,那我鼠标放在第二处,我想把它变个颜色,该怎么实现呢?截图如 ...

  8. r 字符串转化为数值_【R语言】数据结构Ⅰ—向量,矩阵,数组

    数据结构是为了便于存储不同类型的数据而设计的. R中常用的数据结构包括: 同质数据类型(homogeneous data types),即所存储的一定是相同类型的元素,包括向量.矩阵.数组: 异质数据 ...

  9. lua字符串转数组_深入Lua:字符串管理

    Lua的字符串对象表示为下面结构: typedef struct TString {CommonHeader;// 字符串的子类型有两种:长字符串和短字符串// 短字符串:extra表示Lua保留字的 ...

  10. java 字符串转成图片_java 转换图片为字符串,将字符串转换成图片显示

    java 转换图片为字符串,将字符串转换成图片显示, 该方法只适用于比较小的图片传输,50K以内: try{ // 将图片转换成字符串 File imgFile = new File("f: ...

最新文章

  1. 卡尺测量的最小范围_工厂车间里常用的测量仪器使用方法介绍,你都会用吗?...
  2. Python爬虫实战,requests模块,Python实现抓取王者荣耀全套皮肤
  3. java开怎么能不知道Netty几个核心类呢?
  4. 网络与服务器编程框架库 acl_3.0.13 发布
  5. 3.innodb内存结构
  6. apache.camel_Apache Camel 2.14中的更多指标
  7. python tkinter库 pack布局方法调用
  8. 深入理解C++浮点数(float、double)类型数据比较、相等判断
  9. Python中出现问题:ValueError: not enough values to unpack (expected x, got x)的可能汇总及解决办法
  10. 离散实验五 判断关系R 是否为等价关系(给定 R 的关系矩阵,据此判断所给关系 R 是否为等价关系)
  11. 一文读懂 HBase 使用场景
  12. 通过快递鸟如何接入中通快递电子面单
  13. MPEG音频编码 基本原理和C语言代码分析
  14. 以作回顾、以作借鉴、以作鼓励
  15. 在ThinkPHP中开启调试模式
  16. 微软 2018 开源大事记
  17. MySQL之——Linux单机启动多个MySQL实例(mysqld_multi )
  18. 概率小数2013年阿里巴巴暑期实习招聘笔试题目(不完整,笔试时间:2013.5.5)
  19. java 前后台json的传递
  20. 国科大学习资料--模式识别与机器学习(黄庆明)--第二次作业答案

热门文章

  1. Java完成excel表格导出
  2. linux能yum装mcafee吗,Ubuntu安装Mcafee步骤
  3. VirtualBox安装教程及使用(Windows)
  4. 思岚科技A1,A2雷达驱动安装
  5. google退出中国声明 英文版原文
  6. VB6.0视频教程78集,入门视频教程,基础够了(基础篇)
  7. 第一章:网络信息安全概述精讲笔记
  8. 软件开发项目流程 - 立项
  9. 模仿老乡鸡点餐小程序选择门店功能
  10. C#版OPOS打印(基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机)...