JS正则表达式获取指定字符之后指定字符之前的字符串(推荐)
一个常见的场景,获取:标签背景图片链接:
如字符串:var bgImg = "url
(\"https://img30.360buyimg.com/sku/jfs/t26203/262/100869187/204098/1d1479e9/5b84b80bNf39db45f.jpg\")";
脚本:
var backgroundImageRegex=/(?<=url\(").+(?="\))/; var matchResult=bgImg.match(backgroundImageRegex); if(matchResult.length>0){ alert(matchResult[0]); }
划重点:
0-特殊字符:()" 这三个需要转义
1-获取指定字符串之后: (?<=指定字符串)
2-获取指定字符串之前: (?=指定字符串)
总结
以上所述是小编给大家介绍的JS正则表达式获取指定字符之后指定字符之前的字符串,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
JS使用正则表达式除去字符串中重复字符的方法
本文实例讲述了JS使用正则表达式除去字符串中重复字符的方法.分享给大家供大家参考,具体如下: 这里演示一个简单的JavaScript正则表达式实例,将一串含有重复字符串中的多余字符滤除掉,请运行查看效果. 具体代码如下: <html> <head> <title>利用正则表达法除去字符串中的重复字符</title> </head> <body> <script language="javascript">
-
JS判断输入的字符串是否是数字的方法(正则表达式)
实例如下: if (!checkNumber(gopage_val)) { alert("请输入正确页数(数字)"); return false; } //验证字符串是否是数字 function checkNumber(theObj) { var reg = /^[0-9]+.?[0-9]*$/; if (reg.test(theObj)) { return true; } return false; } 以上这篇JS判断输入的字符串是否是数字的方法(正则表达式)就是小编分享给大家的全
-
javascript使用正则表达式实现去掉空格之后的字符
从后端数据库读取时间时,经常会把整个日期年月日包括时分秒都取到,如2015-1-28 14:56:00,但是一般的我们只需要前面的年月日就行了.一个简单的方法,直接用split(" ")[0]就可以以空格截取,获得截取的第一段,就是我们要的年月日.现在来说说用正则表达式怎么实现. 思路:获取到字符串中的空格,然后把空格及空格后的字符全部替换为空. 获取空格的正则为\s 实践: 复制代码 代码如下: var date = "2015-12-26 15:22:00";
-
javascript正则表达式和字符串RegExp and String(一)
前言 正则表达式是javascript非常重要和常用的功能,在jquery等大型框架中用的非常频繁,最近抽时间学习了解了相关知识,记录下来与需要的朋友分享. 思维导图 RegExp(正则表达式)的创建方式 可以通过两种方式创建一个RegExp,具体如下: 通过/-./的方式来创建正则表达式(注意: /--/两边是没有单引号或双引号的) 通过RegExp构造方法来创建一正则表达式 为了更好的描述模式,正则表达式提供了3个标识,分别是: g/i/m g: 全局匹配:在整个字符串中匹配,而不是在第一次
-
js正则表达式 匹配两个特定字符间的内容示例
1.js截取两个字符串之间的内容: var str = "aaabbbcccdddeeefff"; str = str.match(/aaa(\S*)fff/)[1]; alert(str);//结果bbbcccdddeee 2.js截取某个字符串前面的内容: var str = "aaabbbcccdddeeefff"; tr = str.match(/(\S*)fff/)[1]; alert(str);//结果aaabbbcccddd 3.js截取某个字符串后面
-
JS正则表达式验证中文字符
正则表达式:"^[\u4e00-\u9fa5]{0,}$" . "/^[\u4E00-\u9FA5]{1,5}$/" 的含义: 在JS里,\uXXXX 是转义字符,"XXXX"对应的是16进制Unicode编码: ^ 匹配一行的开始.例如正则表达式^123能够匹配字符串"12345"的开始,但是不能匹配"012345": [\u4e00-\u9fa5] 指匹配在这两个Unicode编码之间的字符; {0,}
-
JavaScript正则表达式替换字符串中图片地址(img src)的方法
本文实例讲述了JavaScript正则表达式替换字符串中图片地址(img src)的方法.分享给大家供大家参考,具体如下: 今天开发中遇到一个问题:如何替换一段HTML字符串中包含的所有img标签的src值? 开始想到的解决方法是: content.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match) { console.log(match); }); 输出结果是: 复制代码 代码如下: &
-
String字符串匹配javascript 正则表达式
在JavaScript代码中使用正则表达式进行模式匹配经常会用到String对象和RegExp对象的一些方法,例如replace.match.search等方法,下面所述是对相关方法使用的总结,需要的朋友参考下. String对象中支持正则表达式有4种方法,分别是:search.replace.match.split str.search(regexp) 定义:search()方法将在字符串str中检索与表达式regexp相匹配的字串,并且返回第一个匹配字串的第一个字符的位置.如果没有找到任何匹
-
JavaScript利用正则表达式替换字符串中的内容
话不多说,请看具体实现代码 //从字符串'Is this all there is'中剪去'is': var str='Is this all there is'; var subStr=new RegExp('is');//创建正则表达式对象 var result=str.replace(subStr,"");//把'is'替换为空字符串 console.log(result);//Is th all there is var subStr=new RegExp('is','i');
-
JavaScript 正则表达式与字符串查找方法
首先提出一个问题: 如何取得一个给定的字符串substr在另一个字符串str中出现的次数? 字符串匹配,第一想到的就是正则表达式,但我们最常使用的字面量来创建的正则表达式方式却无法传入变量, 这时应该使用另一种创建正则表达式的方式:构造函数,如下 var reg = new RegExp(substr, "g"); 其中第一个参数表示要匹配的字符串模式,因此可以传入变量,不需要加/ /,第二个参数是可选的标志字符串. 可以传入变量了,再介绍个字符串基本包装类型的方法:match() 语
随机推荐
- 当菜鸟遇上黒客(5):黒客入侵窗口:IIS
- shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linux)
- vue-resource 拦截器使用详解
- 使用MongoDB分析Nginx日志的方法详解
- ASP.NET 控件开发系列之图片切换web控件
- Android 原始资源文件的使用详解
- php5 and xml示例
- javascript 函数式编程
- jQuery Selectors(选择器)的使用(一、基本篇)
- js验证表单第二部分
- Django实现的自定义访问日志模块示例
- SOSO地图API使用(一)在地图上画圆实现思路与代码
- Jquery给基本控件的取值、赋值示例
- JavaScript组件开发之输入框加候选框
- sql注入建立虚拟目录
- php操作zip在不解压缩包的情况下显示压缩包中的图片
- 浅谈webpack打包之后的文件过大的解决方法
- Lamp环境下设置绑定apache域名的方法分析
- springboot登陆过滤功能的实现代码
- python3实现的zip格式压缩文件夹操作示例