请教一条js正则表达式的写法。把以第开头,以章结束的字符串中的所有“一”替换为“1”

示例
第一三一二一章 替换为 第1三1二1章

第a一三c一b二c一章 替换为 第a1三c1b二c1章
一三一二一第a一三c一b二c一章 替换为 第a1三c1b二c1章一三一二一

替换为

一三一二一第a1三c1b二c1章一三一二一
最新回答
无心

2024-05-03 00:03:07

"第一三一二一章".replace(/一/g,"1")
//"第1三1二1章"

"第a一三c一b二c一".replace(/一/g,"1")
//"第a1三c1b二c1"

"一三一二一第a一三c一b二c一章一".replace(/一(?!.*第)(?=.*章)/g,"1")
"一三一二一第a1三c1b二c1章一"

刚开始没开清楚问题,搞了好久终于搞定

希望能帮到你