正则表达式在字符串某个位置插入字符串

原创 2015年11月19日 21:49:53

在写程序的时候我们常常遇到需要给某个字符串特定的位置中插入一个字符串,这个时候我们第一条件反射就是使用split() 或者 subString("","") 这两个东西去截取字符串然后做拼接,可是这样做真的好吗?除了前面所说的两种方法还有其他的方法可以实现吗?当然除了刚刚说的还有其他很多的方式这里就不多说了,我们来看看怎么样使用正则表达式去给某个字符串中特定的位置中插入我们自己想要的字符串吧!

示例一:

var str = '正则达式'; 

alert(str.replace(/(.{2})/g, '$1表')); 

运行结果:正则表达式 //这样我们就在上面的这个字符串中插入了一个字符“表”


示例二:JSON格式[这则表达式使用变量]

var jsonArray ={ "81994301279431160000":[{"number":0,"maxnumber":3}]};

jsonArray = jsonArray.replace(eval("/(.{" + (jsonArray.length - 1) + "})/g"), '$1,"232874213249116640000":[{"number":0,"maxnumber":7 }]');

运行结果: { "81994301279431160000":[{"number":0,"maxnumber":3}],"232874213249116640000":[{"number":0,"maxnumber":7}]} //这样我们就利用了变量给json数组中插入了一个json格式的字符串了。



总结:

    做任何事情要 多想、多问、多查、多学,如果各位对以上代码有疑问或者更好的建议的请在留言区留言吧! 

版权声明:本文为博主原创文章,未经博主允许不得转载。

【Java】在一个字符串指定位置插入字符串

四、更新更新时间:2017年12月8日01:51:24 下面的方法有一个问题,是我刚才没有考虑到的问题,就是下面的方法只适用于一次操作,如果两次操作会有问题,什么问题呢,就是你第一次插入之后,Str...
  • River_Continent
  • River_Continent
  • 2017年12月07日 23:29
  • 291

JS 字符串操作函数 往指定位置插入字符 删除指定位置字符 替换指定位置字符

concat   将两个或多个字符的文本组合起来,返回一个新的字符串。   var a = "hello";   var b = ",world";   var c = a.concat(b);  ...
  • yeping090815
  • yeping090815
  • 2015年04月22日 10:21
  • 48039

第15周 oj Problem G: 将字符串插入到另一个字符串的指定位置(串)

问题及代码: /*Copyright(c)2016,烟台大学计算机学院 all rights reserved. 作者:曹欣宇 指导教师:贺利坚 完成日期:2016年12月12日 题目描述 将字符...
  • cxy201658503125
  • cxy201658503125
  • 2016年12月12日 20:00
  • 276

正则表达式——位置匹配

一、单词边界   在实际中,我们有时需要查找特定的单词,而不想把包含在其他单词中的,作为其部分的单词匹配出来,例如:      这里假如我们要把句子中的a全部替换为an,进行匹配时,其他单词中的...
  • qq_26739277
  • qq_26739277
  • 2017年01月31日 19:21
  • 690

浅谈通过正则表达式查找字符串

经常需要在文本中,查找某个子串是否存在。需求其实很简单,但每次去翻很长很长的正则表达式教程,都觉得特别吐血。因此特此做下记录:针对我这种简单需求,如何写正则表达式呢? 需求:在文本中查找一段字符串...
  • lizeyang
  • lizeyang
  • 2013年08月29日 19:39
  • 5634

正则表达式-2(字符串切割)+(字符串按正则表达式替换)

超循环输出 for(String s : arr) { System.out.println(s); } } str:进行切割的字符串  reg:切割的标志 class Stri...
  • dingjingchao
  • dingjingchao
  • 2016年11月08日 11:25
  • 1303

C#实现读取字符串特定字符位置后面的数据

C#实现读取字符串特定位置数据     这里将给大家介绍怎么实现C#采用正则表达方式读取某段字符串中指定位置后面的数据内容,某种程度上可替代数据库的功能。 private vo...
  • laozhuxinlu
  • laozhuxinlu
  • 2015年11月20日 22:40
  • 3332

第十三章 字符串 正则表达式

导语 正则表达式是一种强大而灵活的文本处理工具。使用正则表达式,我们能以编程的方式,构造复杂的文本模式,并对输入的字符串进行搜索。一旦匹配这些模式的部分,就可以对它们进行处理。正则表达式提供了一种完...
  • sinat_32955803
  • sinat_32955803
  • 2016年09月06日 10:05
  • 587

Java进阶——使用正则表达式检索、替换String中的特定字符和关于正则表达式的一切

正则表达式的基本语法及使用正则表达式完成字符串的检索、替换、查找。
  • CrazyMo_
  • CrazyMo_
  • 2017年04月01日 15:00
  • 7457

java Pattern和Matcher——用于匹配和查找字符串中的内容

结论:Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持. 单独用Pattern只能使用Pattern.matcher(String ...
  • laochidao
  • laochidao
  • 2016年09月26日 14:12
  • 4077
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:正则表达式在字符串某个位置插入字符串
举报原因:
原因补充:

(最多只允许输入30个字)