如何用js截取某个字符的前、后面所有字符串

 更新时间:2023年11月16日 11:36:35   作者:仰淮  
这篇文章主要给大家介绍了如何用js截取某个字符的前、后面所有字符串的相关资料,需要的朋友可以参考下

1.截取前面所有的字符

let a = 'shangwu,xiawu';
let b = a.indexOf(',');
let c = a.substring(0,b)
console.log(c);

2.截取后面所有的字符

let h = 'shangwu,xiawu';
let s = h.split(',');
console.log(s,'不加下标返回数组');
console.log(s[1],'获取想要的字符')

附:js中截取字符串里=后的内容、括号间内容

1、js截取字符串里=后的内容

lastIndexOf()方法可以返回某个子字符串在字符串中最后出现的位置。

    var a = "1+1=2";
    let b = a.lastIndexOf("="); //截取等号后的内容
    a = a.substring(b + 1, a.length);
    console.log(a)  //2

2、js截取字符串里括号间的内容

var reg1 = /((.+?))/g; // () 小括号
var reg2 = /[(.+?)]/g; // [] 中括号
var reg3 = /{(.+?)}/g; // {} 花括号,大括号
var reg4 = /((.+?))/g; //() 中文小括号
var reg5 = /【(.+?)】/g; // 【】中文中括号

示例截取中括号间的内容:

    var a = /\[(.*?)\]/gi;
    var b = "qqq[2]33";
    var c = b.match(a);
    if (c) {
      for (var i = 0; i < c.length; i++) {
        alert(c[i]); // 保留中括号
        alert(c[i].replace(a, "$1")); // 不保留中括号
      }
    }
    最终结果:2

总结

到此这篇关于如何用js截取某个字符的前、后面所有字符串的文章就介绍到这了,更多相关js截取字符前后所有字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • js中Image对象以及对其预加载处理示例

    js中Image对象以及对其预加载处理示例

    现在的网页中经常会有一些图像连接,当鼠标指向它的时候,图像换成另外一幅图像,它们都是先预读图像的,下面也有个不错的实例,感兴趣的朋友可以参考下
    2013-11-11
  • 上传的js验证(图片/文件的扩展名)

    上传的js验证(图片/文件的扩展名)

    下文给大家介绍下js 验证上传图片以及怎样控制一个上传文件的扩展名,感兴趣的朋友可以参考下哈,希望对你有所帮助
    2013-04-04
  • javascript 复杂的嵌套环境中输出单引号和双引号

    javascript 复杂的嵌套环境中输出单引号和双引号

    如果简单的嵌套一般都是外面用双引号,则里面用单引号,反之亦同,如果特别负责的嵌套大家看下如下的方法。
    2009-05-05
  • js Promise并发控制数量的方法

    js Promise并发控制数量的方法

    在业务开发过程中,我们经常会遇到多个异步任务并发执行的情况,待所有异步任务结束之后再执行我们的业务逻辑,那么js Promise并发控制数量是多少,本文就来介绍一下
    2021-08-08
  • JS Array创建及concat()split()slice()的使用方法

    JS Array创建及concat()split()slice()的使用方法

    下面小编就为大家带来一篇JS Array创建及concat()split()slice()的使用方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • javaScript中定义类或对象的五种方式总结

    javaScript中定义类或对象的五种方式总结

    下面小编就为大家带来一篇javaScript中定义类或对象的五种方式总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • JS超出精度数字问题的解决方法

    JS超出精度数字问题的解决方法

    一般参数值不能超过16位,如果超出16都是用0替代,导致我们查询不到自己想要的结果,这篇文章主要给大家介绍了关于JS超出精度数字问题的解决方法,需要的朋友可以参考下
    2021-07-07
  • TypeScript中的interface与type实战

    TypeScript中的interface与type实战

    这篇文章主要介绍了TypeScript中的interface与type详解,它们都是用来定义类型的强大工具,在实际开发中,你可以根据具体情况选择使用 interface 或 type,或者甚至将它们结合起来使用,需要的朋友可以参考下
    2023-06-06
  • uniapp web-view组件数据传递及使用注意点示例详解

    uniapp web-view组件数据传递及使用注意点示例详解

    uni-app中的web-view是一个 web 浏览器组件,可以用来承载网页的容器,这篇文章主要介绍了uniapp web-view组件数据传递及使用注意点的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-05-05
  • 微信小程序实现的贪吃蛇游戏【附源码下载】

    微信小程序实现的贪吃蛇游戏【附源码下载】

    这篇文章主要介绍了微信小程序实现的贪吃蛇游戏,结合实例形式分析了微信小程序实现贪吃蛇游戏功能的相关界面布局与代码逻辑操作技巧,并附带源码供读者下载参考,需要的朋友可以参考下
    2018-01-01

最新评论