正则表达式exp可以将文字点[。]之后的每个字母更改为小写

时间:2019-06-15 18:00:53

标签: javascript node.js regex expression node-modules

有人可以帮我处理正则表达式吗?我可以在node中运行以更改仅将dot(。)之后立即出现的字母更改为小写字母的情况?我正在阅读并将更改后的文本写回相同的文本文件。

输入:

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

因此,用正则表达式替换后,更新后的文本文件应为:

所需的输出:

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

2 个答案:

答案 0 :(得分:2)

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

要将其转换为小写字母,您可以

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

答案 1 :(得分:-1)

这些表达式可以在这里简单地工作:

\.([A-Za-z])
\.([A-Z])

\.\L$1代替,JavaScript中可能不支持{/ {1}}或\L,在JavaScript中不可用,而我们只是应用\U函数。

Demo