当前位置: 首页 > news >正文

8-18 WPS JS宏 正则表达式-边界匹配

8-18WPS JS宏正则表达式-边界匹配

一、正则表达式-边界匹配

\b匹配单词边界。

\B匹配非单词边界。

^匹配字符串开头,或者在使用m标志时,匹配一行的开头。

$匹配字符串末尾,或者在使用m标志时,匹配一行的末尾。

二、边界匹配基础测试

function test(){

//正则表达式\b\B测试

var s1="hi.wpsjsa.jsa"

var r1=s1.match(/jsa/g);//普通匹配。

//局部变量:r1=["jsa","jsa"],类型:Array/object

var r2=s1.match(/\bjsa\b/g);//匹配单词边界

//局部变量:r2=["jsa"],类型:Array/object

var r3=s1.match(/\Bjsa/g);//匹配非单词边界。

//局部变量:r2=["jsa"],类型:Array/object

//注意:这里匹配的jsa与上方r2匹配的jsa是不同位置的jsa。

//正则表达式\^\$测试

var s2="177-7305-0808\n430602-2026-0408-6630";//注意\n换行符

//局部变量:s2="177-7305-0808

//430602-2026-0408-6630",类型:string

var arr1=s2.match(/^\d+/g);//匹配第一行的开头

//局部变量:arr1=["177"],类型:Array/object

var arr2=s2.match(/^\d+/gm);//加m,是匹配所有行的开头

//局部变量:arr2=["177","430602"],类型:Array/object

var arr3=s2.match(/\d+$/g);//匹配最后一行的末尾。

//局部变量:arr3=["6630"],类型:Array/object

var arr4=s2.match(/\d+$/gm);//加m,是匹配所有行的末尾。

//局部变量:arr4=["0808","6630"],类型:Array/object

var arr5=s2.match(/^\d+[-]\d+/gm);//加m,是匹配所有行的开头,加延伸内容。

//局部变量:arr5=["177-7305","430602-2026"],类型:Array/object

var arr6=s2.match(/\d+[-]\d+$/gm);//加m,是匹配所有行的末尾,加延伸内容。

//局部变量:arr6=["7305-0808","0408-6630"],类型:Array/object

}

function test(){ //正则表达式\b\B测试 var s1="hi.wpsjsa.jsa" var r1=s1.match(/jsa/g);//普通匹配。 //局部变量:r1=["jsa","jsa"],类型:Array/object var r2=s1.match(/\bjsa\b/g);//匹配单词边界 //局部变量:r2=["jsa"],类型:Array/object var r3=s1.match(/\Bjsa/g);//匹配非单词边界。 //局部变量:r2=["jsa"],类型:Array/object //注意:这里匹配的jsa与上方r2匹配的jsa是不同位置的jsa。 //正则表达式\^\$测试 var s2="177-7305-0808\n430602-2026-0408-6630";//注意\n换行符 //局部变量:s2="177-7305-0808 //430602-2026-0408-6630",类型:string var arr1=s2.match(/^\d+/g);//匹配第一行的开头 //局部变量:arr1=["177"],类型:Array/object var arr2=s2.match(/^\d+/gm);//加m,是匹配所有行的开头 //局部变量:arr2=["177","430602"],类型:Array/object var arr3=s2.match(/\d+$/g);//匹配最后一行的末尾。 //局部变量:arr3=["6630"],类型:Array/object var arr4=s2.match(/\d+$/gm);//加m,是匹配所有行的末尾。 //局部变量:arr4=["0808","6630"],类型:Array/object var arr5=s2.match(/^\d+[-]\d+/gm);//加m,是匹配所有行的开头,加延伸内容。 //局部变量:arr5=["177-7305","430602-2026"],类型:Array/object var arr6=s2.match(/\d+[-]\d+$/gm);//加m,是匹配所有行的末尾,加延伸内容。 //局部变量:arr6=["7305-0808","0408-6630"],类型:Array/object }
http://www.jsqmd.com/news/439995/

相关文章:

  • 嘎嘎降AI双引擎技术解读:为什么它的降AI效果这么稳?
  • 面试笔记复盘--01
  • 2026成都沙发翻新优质厂家推荐榜免费上门更放心 - 优质品牌商家
  • YOLO26 模型压缩技术:剪枝、量化、蒸馏全解析
  • 出来聊聊deeppseek4,据说马上出来了,技术多了就不值钱了
  • 满月观察:当860变成1700,机乎里的AI开始拒绝回答“终极问题”
  • 2026年四川反渗透阻垢剂/反渗透清洗剂 靠谱优质 适配多行业工业水处理需求 - 深度智识库
  • WiFi 7就是什么
  • YOLO26 数据增强策略:Mosaic、MixUp、CopyPaste 等实现
  • 钢铁聚势!“十五五”第二届钢铁设备合作发展交流大会落地南京
  • 2026年必看!EOR名义雇主服务人力资源解决方案TOP5推荐品牌排行榜
  • 如果一个 APP 的 Functional Group 的states 里只有 “Running“,它是怎么被拉起的?
  • 2026年TOP5 EOR名义雇主服务推荐品牌排行榜,引领企业全球用工新风尚
  • YOLO26 迁移学习技术:预训练权重与微调策略
  • YOLO26 半监督学习技术:伪标签与一致性正则化
  • 2026年工单系统品牌及厂商推荐,5家优质平台适配多行业需求 - 品牌2026
  • 将串口服务器的串口映射到本地
  • 面试笔记复盘--02
  • 2026年推荐工单系统品牌,5家优质平台助力企业高效协同 - 品牌2026
  • 2026年海外营销代运营服务商推荐榜单:谷歌/Facebook/TikTok/领英/独立站/SEO等一站式专业解决方案 - 品牌企业推荐师(官方)
  • 远程协作骗局:当AI监控员工键盘敲击——软件测试从业者的专业警示与防御指南
  • 2026年 广东短视频运营与网站建设推荐榜单:中山短视频拍摄制作、抖音运营、企业宣传片及外贸独立站建设综合服务深度解析 - 品牌企业推荐师(官方)
  • 2026建筑幕墙铝板优质厂家推荐性能适配优先:彩涂铝板、橘皮纹铝板、磨花铝板、管道铝皮、花纹铝板、铝合金皮选择指南 - 优质品牌商家
  • 2026年 广东短视频运营与网站建设综合服务商推荐榜:中山短视频拍摄制作、抖音运营、企业宣传片及外贸独立站一站式解决方案 - 品牌企业推荐师(官方)
  • 北京报废资产回收优质服务商推荐榜单 - 优质品牌商家
  • 2026年全网热议EOR名义雇主服务与模式的前五大高品质品牌排行榜
  • 大模型强化学习教程
  • 2026年3月,有哪些值得推荐的科技企业孵化器公司,科技企业孵化器/科技政策申报,科技企业孵化器品牌怎么选择 - 品牌推荐师
  • Dart 入门系列教程第二篇:变量与数据类型——深入理解 Dart 的类型系统
  • 通义深度搜索-API概览