前言

在JS的正则零宽断言匹配中,只支持前瞻匹配,不支持后瞻。这就尴尬了,因为在业务当中,我们大多时候是知道了要目标数据的前后缀字符串,但是并不想连同前后缀一起获取。
为了模拟后瞻,我想,要不就用笨方法,先将前后缀字符串一同提取,然后再讲前后缀字符串一同replace为空字符串。于是就有了下面这个简单的方法,但确实很实用:
示例代码如下
// 提取固定字符之间的字符串
function getInnerString(source, prefix, postfix) {
var regexp = new RegExp(encodeReg(prefix) + '.+' + encodeReg(postfix), 'gi');
var matches = String(source).match(regexp);
var formatedMatches = _.map(matches, value => {
return value
.replace(prefix, '')
.replace(postfix, '');
});
return formatedMatches;
}
//转义影响正则的字符
function encodeReg(source) {
return String(source).replace(/([.*+?^=!:${}()|[\]/\\])/g,'\\$1');
}
使用:
var a = '让我们荡起双桨吧'; getInnerString(a, '让我们', '吧'); // ['双桨'] var b = '老总和不在办公室,有事请留言给李秘书'; getInnerString(b, '有事请留言给', ''); // ['李秘书']
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# 正则表达式提取字符串
# 正则表达式固定字符串
# 正则表达式查找字符串
# PHP提取字符串中的图片地址[正则表达式]
# JS正则表达式提取字符串中所有汉字的脚本
# php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
# python利用正则表达式提取字符串
# 让我们
# 我想
# 这就
# 不支持
# 这篇文章
# 就用
# 谢谢大家
# 先将
# 为空
# 再讲
# 荡起
# 知道了
# 有疑问
# getInnerString
# brush
# function
# js
# class
# strong
相关文章:
,交易猫的商品怎么发布到网站上去?
Android使用GridView实现日历的简单功能
h5在线制作网站电脑版下载,h5网页制作软件?
如何用PHP工具快速搭建高效网站?
专业商城网站制作公司有哪些,pi商城官网是哪个?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
建站之星微信建站一键生成小程序+多端营销系统
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
如何用美橙互联一键搭建多站合一网站?
网站图片在线制作软件,怎么在图片上做链接?
如何通过VPS建站无需域名直接访问?
香港服务器WordPress建站指南:SEO优化与高效部署策略
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
建站主机如何选?高性价比方案全解析
济南网站制作的价格,历城一职专官方网站?
制作企业网站建设方案,怎样建设一个公司网站?
建站之星在线客服如何快速接入解答?
*服务器网站为何频现安全漏洞?
网站制作网站,深圳做网站哪家比较好?
建站之星后台密码遗忘或太弱?如何重置与强化?
如何选择高效便捷的WAP商城建站系统?
建站之星后台密码如何安全设置与找回?
如何快速重置建站主机并恢复默认配置?
简单实现Android验证码
微信小程序 五星评分(包括半颗星评分)实例代码
javascript中对象的定义、使用以及对象和原型链操作小结
如何配置FTP站点权限与安全设置?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
实例解析angularjs的filter过滤器
如何登录建站主机?访问步骤全解析
招商网站制作流程,网站招商广告语?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
存储型VPS适合搭建中小型网站吗?
Bpmn 2.0的XML文件怎么画流程图
表情包在线制作网站免费,表情包怎么弄?
建站之星如何防范黑客攻击与数据泄露?
如何打造高效商业网站?建站目的决定转化率
定制建站哪家更专业可靠?推荐榜单揭晓
建站与域名管理如何高效结合?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
常州自助建站费用包含哪些项目?
建站之星代理平台如何选择最佳方案?
如何选择适配移动端的WAP自助建站平台?
代刷网站制作软件,别人代刷火车票靠谱吗?
如何通过宝塔面板实现本地网站访问?
微信h5制作网站有哪些,免费微信H5页面制作工具?
*请认真填写需求信息,我们会在24小时内与您取得联系。