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

8-14 WPS JS宏 正则表达式-分组引用

8-14 WPS JS宏 正则表达式-分组引用

一、分段引用符号

\1或n:

()为分段,\1表示引用第1个分段内容,也可理解为相同内容,\2表示引用第2个分段内容,也可理解为相同内容,。

表达式:pattern=/([一-龥])\1([一-龥])\2/g;

?<名字>与\k<名字>:

?<名字>表示给()分段里的内容起名字,\k<名字>表示引用和\1是一样的功能。

表达式:pattern=/(?<name>[一-龥])\k<name>/g

二、代码:

//分组引用-叠字匹配

function test2(){

s='小学叠词如:干干净净、火红火红、喜洋洋、说说话、比比皆是、不卑不亢';

pattern1=/([一-龥])\1([一-龥])\2/g;

pattern2=/([一-龥]{2})\1/g;//等同pattern22=/([一-龥])([一-龥])\1\2/g;

var jg1=s.match(pattern1);

var jg2=s.match(pattern2);

Console.log(JSON.stringify(jg1));

//立即窗口:["干干净净"]

Console.log(JSON.stringify(jg2));

//立即窗口:["火红火红"]

}

//命名分组引用-叠词匹配

function test7(){

s='小学叠词如:干干净净、火红火红、喜洋洋、说说话、比比皆是、不卑不亢';

pattern=/(?<name>[一-龥]{2})\k<name>/g

var jg=s.match(pattern);

Console.log(JSON.stringify(jg));

//立即窗口:["火红火红"]

}

//测试match与exec的区别

function test8(){

s='小学叠词如:干干净净、火红火红、喜洋洋、说说话、比比皆是、不卑不亢';

//pattern=/(?<name>[一-龥]{2})\k<name>/g;

pattern=/([一-龥])([一-龥])\1\2/g;

var jg=s.match(pattern);

var jg2=pattern.exec(s);

Console.log(JSON.stringify(jg));

//立即窗口:["火红火红"]

Console.log(JSON.stringify(jg2));

//立即窗口:["火红火红","火","红"]

}

1.match()与exec()的区别,exec()有细化项目,.match()无细化项目

2.目前有些叠词是不是表达不出来,不急,后面学到正则表达式-零宽断言就有办法了。

//分组引用-叠字匹配 function test2(){ s='小学叠词如:干干净净、火红火红、喜洋洋、说说话、比比皆是、不卑不亢'; pattern1=/([一-龥])\1([一-龥])\2/g; pattern2=/([一-龥]{2})\1/g;//等同pattern22=/([一-龥])([一-龥])\1\2/g; var jg1=s.match(pattern1); var jg2=s.match(pattern2); Console.log(JSON.stringify(jg1)); //立即窗口:["干干净净"] Console.log(JSON.stringify(jg2)); //立即窗口:["火红火红"] } //命名分组引用-叠词匹配 function test7(){ s='小学叠词如:干干净净、火红火红、喜洋洋、说说话、比比皆是、不卑不亢'; pattern=/(?<name>[一-龥]{2})\k<name>/g var jg=s.match(pattern); Console.log(JSON.stringify(jg)); //立即窗口:["火红火红"] } //测试match与exec的区别 function test8(){ s='小学叠词如:干干净净、火红火红、喜洋洋、说说话、比比皆是、不卑不亢'; //pattern=/(?<name>[一-龥]{2})\k<name>/g; pattern=/([一-龥])([一-龥])\1\2/g; var jg=s.match(pattern); var jg2=pattern.exec(s); Console.log(JSON.stringify(jg)); //立即窗口:["火红火红"] Console.log(JSON.stringify(jg2)); //立即窗口:["火红火红","火","红"] }
http://www.jsqmd.com/news/431166/

相关文章:

  • 大模型开发必看:从提示词工程到React框架,提升研发生产力全攻略(收藏版)
  • 2026年比较好的食品输送带,不锈钢传送带,提升机输送带厂家采购推荐指南 - 品牌鉴赏师
  • 揭秘省钱兄科技:无人自助软件如何重塑行业成本结构
  • 中石油加油卡回收4种主流方式 - 京回收小程序
  • Instagram钓鱼攻击中MFA绕过机制与账户劫持链研究
  • 省钱兄科技无人自助系统:AI赋能,开启低成本运营时代
  • 2026年齿轮减速机市场风向标:热门厂家产品亮点,K螺旋锥齿轮减速机/硬齿面减速机,齿轮减速机公司怎么选购 - 品牌推荐师
  • 2026年专业的超音频加热设备,中频感应加热炉,IGBT中频感应加热炉厂家行业优选榜单 - 品牌鉴赏师
  • 分享全国范围内值得推荐的股权激励企业,排名情况如何? - 工业品网
  • 香薰品牌方必看:优质无酒精OEM生产伙伴推荐,固体香氛/香氛/天然植物精油香薰/香薰纸片/晶石香氛,香薰OEM厂家哪家好 - 品牌推荐师
  • 十五五启新程:AI与政务实践深度融合的落地路径与实操指南
  • 寄宿考研自习室卫生情况重要吗,思研考研的做得好吗? - 工业推荐榜
  • 又一个新项目完结,我要出海了!
  • 代码量减少 70%、GPU 利用率达 95%:火山引擎多模态数据湖如何释放模思智能的算法生产力
  • 使用vivado 生成pin delay文件
  • 【节点】[MetalReflectance节点]原理解析与实际应用
  • 国产化 FTP 替代解决方案:企业大文件传输的最优解
  • 2026年评价高的定点浇注熔化炉,贵重金属熔化炉,手动不锈钢熔化炉厂家优质品牌推荐 - 品牌鉴赏师
  • 2026年口碑好的不锈钢链板链条,304不锈钢链条,特种链条厂家选型推荐手册 - 品牌鉴赏师
  • 雅思封闭班避坑指南 2026高口碑机构推荐,小白/冲分党直接抄作业 - 品牌测评鉴赏家
  • 揭秘华腾微联网站建设服务,在各地区的排名情况怎样? - myqiye
  • 计算机毕业设计springboot厂房租赁系统 基于SpringBoot的工业园区物业租赁管理平台 基于SpringBoot的智慧厂房空间租赁服务系统
  • SAT辅导哪里好?2026最新测评+选课避坑,新手直接抄作业 - 品牌测评鉴赏家
  • 2026雅思培训机构排名前十|不踩坑版!烤鸭直接抄作业 - 品牌测评鉴赏家
  • 基础薄弱不用慌,这些雅思机构来护航 - 品牌测评鉴赏家
  • 人形机器人又提速了:3个月刷掉11项日常任务,车厂却还在“谨慎上人形”
  • 视频点播系统 短视频播放系统 微信小程序
  • 电商数据看不透、增长遇瓶颈?AgentCore智能洞察来破局!
  • 用实力说话普遍认可的降AIGC工具 —— 千笔·专业降AI率智能体
  • 汽车智能制造:从自动化到自主决策的范式跃迁