JS截取指定字符串到指定字符串之间的内容

var str="<123>asdadsadsa<456>";
str = str.match(/<123>(\S*)<456>/)[1];
console.log(str);

\S:匹配任何非空白字符。

*:匹配前面的子表达式零次或多次。

match方法:

//语法
stringObject.match(searchvalue)stringObject.match(regexp)

searchvalue:必需。规定要检索的字符串值。

regexp:必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。

如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配。如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组。例如:

"186a619b28".match(/\d+/g);

如果上面的匹配不是全局匹配,那么得到的结果如下:

[“186”, index: 0, input: “186a619b28”]。

扩展资料:

常用的正则字符

1、\ : 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。

2、^:匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ‘n’ 或 ‘r’ 之后的位置。

3、:匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,:匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,:匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性, 也匹配 ‘n’ 或 ‘r’ 之前的位置。

4、+:匹配前面的子表达式一次或多次。

5、?:匹配前面的子表达式零次或一次。

6、{n}:n 是一个非负整数。匹配确定的 n 次。

7、{n,}:n 是一个非负整数。至少匹配n 次。

8、{n,m}:m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。请注意在逗号和两个数之间不能有空格。

9、?:当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。

非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。

JS截取指定字符串到指定字符串之间的内容相关推荐

  1. js截取特定字符后面的字符串

    截取网页特定字符后面的字符串: const str = 'https://fanyi.youdao.com/?keyfrom=dict2.top'; let chars = str.split(&qu ...

  2. js截取某个字段后面的字符串

    var str = 'p2p-dafei';console.log(str.split("p2p-")[1]); //截取p2p-后面的所有参数

  3. JS截取//后面或前面的字符串

    let str = "http://191.168.1:808" console.log(str.split('//')[1]) // 后面 191.168.1:808 conso ...

  4. SQL截取查询结果中固定字段之间的内容

    在做数据查询时,字段存了冗余的内容,希望查询结果只需要客户填写的中文数据,数据展示如下 id custom_content 10000 {"customField4":" ...

  5. php字符串以符号截取,PHP按符号截取字符串的指定部分的实现方法

    大家在开发中可能会遇到需要截取某一个部分的内容,方法有很多,可以使用正则,也可以用内置函数,但该如何才能尽人意呢?傲世今天就给大家开开眼. 对于截取的需求也分很多种,字符串的截取php内置函数就有很多 ...

  6. JS如何截取-后面或前面的字符串

    var index=str.lastIndexOf("\-"); // 后面 obj=obj.substring(0,index); // 前面 str=str.substring ...

  7. JS字符串截取方法 JS字符串查找指定字符方法 JS字符串替换指定字符方法 JS字符串插入指定位置方法 JS字符串删除指定字符方法

    js字符串截取的方法 方法一: str.slice(开始位置,结束位置) //start 参数字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,s ...

  8. js截取指定字节长度的字符串

    js截取指定字节长度的字符串 var strT = "浙江省杭州市拱墅区解放东路与石桥路润泽园16幢1单元2118室" // var strT = "浙江省杭州市&quo ...

  9. js 截取指定字符后面/前面的所有字符串

    解决方案: //js 截取指定字符后面/前面的所有字符串let str = '你还好吗?嗯?我很好!'//截取第一个?前面的字符串var index = str.indexOf("?&quo ...

最新文章

  1. 闭包函数 装饰器 迭代器
  2. 加载更多时,判断tableView快要滑动到底部的时候在去请求更多数据的公式
  3. git 配置免密登陆
  4. Python数据结构与算法(四)--顺序表
  5. js文件上传不用点击上传按钮自动上传
  6. C#中完美克隆引用类型的对象
  7. 华丽的模态窗口弹出效果示例
  8. 统计自然语言处理(第二版)学习笔记:第一章
  9. win10专业版与家庭版有什么不一样
  10. win7系统声卡驱动安装失败怎么办--win7w.com
  11. django 过滤器 、日期格式化参数
  12. 计算机基础操作知识带答案,计算机应用基础知识试题带答案
  13. 【电脑技术】修改无线网卡MAC地址失败的原因
  14. Winform VS2022解决:自定义控件类库没在工具箱出现问题
  15. 菜鸟学习Docker实例
  16. uniapp上下滑屏切换支持视频和图片轮播实现,类似抖音效果
  17. 分布式事务框架seata介绍
  18. 《Patterns, Principles, and Pract》— chapter14 Introducing the Domain Modeling Building Blocks
  19. 沙盒勇者服务器维护,沙盒勇者攻略大全 沙盒勇者通关攻略
  20. Groovy使用字符串

热门文章

  1. Xcode 7 Bitcode的工作流程及安全性评估
  2. 导出超大数据excel,基于EEC实现
  3. weboffice插件使用说明
  4. SpringBoot实现代码生成器——基于SpringBoot和Vue的后台管理系统项目系列博客(十)
  5. PTGUI全景合成软件使用教程之垂直/水平校正
  6. OrCad原理图封装绘制任意形状
  7. 秒表计时器怎么读_物理的秒表的读法怎么读???不是翻译!!
  8. 俞军老师解答职场话题
  9. php接口接收json数据
  10. 济南职业学院计算机就业好吗,济南职业学院好不好?排名怎么样评价如何