javascript - 正则表达式 exp 将文字点 [.] 之后的每个字母更改为小写

标签 javascript node.js regex expression node-modules

任何人都可以帮忙解决我可以在 Node 中运行的正则表达式,以更改仅将紧接在点 (.) 之后的字母更改为小写吗?我正在阅读并将更改后的文本写回同一个文本文件。

输入:

$.Carpool[0].NoofSeats], [$.Carpool[1].NoofSeats]

所以用正则表达式替换后更新的文本文件应该是:

期望的输出:

[$.carpool[0].noOfSeats], [$.carpool[1].noOfSeats]

最佳答案

一个点后跟一个大写字母可以匹配\.[A-Z]

要将其转换为小写,你可以这样做

str = str.replace(/\.[A-Z]/g, (m0) => m0.toLowerCase());

关于javascript - 正则表达式 exp 将文字点 [.] 之后的每个字母更改为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56612875/

相关文章:

javascript - 在 JSDoc 中,如何将参数类型作为来自对象字符串属性常量数组的字符串应用?

javascript - 将一个类添加到所有下一个元素,直到有类的子元素

javascript - SailsJS : Requiring Assets, 例如 sails.io.js

node.js - 控制台说下一个未定义

javascript - Puppeteer:从网站获取 localStorage

javascript - 这个的正则表达式?

javascript - 如何根据点击更改另一个div的内容

javascript - React - 处理作为 props 传递的 Null 值

python - 替换未知的先验组数 - 正则表达式 python

python - 无法让此正则表达式适用于 Snakemake 中的 wildcard_constraints