正则表达式逻辑 - 用点替换两个数字之间的逗号

Regex Logic - replace commas between two numbers with dots

你好,我可以提示一下我应该如何编写正则表达式代码来搜索 |'...'| 之间的那些值中的逗号 (,)图案?我需要找到逗号并用点 (.) 替换,当然如果那里有逗号的话。

|'2,3'|;|'5,6'|;|'2,1'|;|'3'|;|'6,5'|;|'9'|;|'7'|;|'4,4'|;|'4'|;|'1,1'|

预期结果:

|'2.3'|;|'5.6'|;|'2.1'|;|'3'|;|'6.5'|;|'9'|;|'7'|;|'4.4'|;|'4'|;|'1,1'|

模式也可以是我将在下面写的内容,具体取决于我将在我的方法中接收的一些输入参数:

|'2,3'|,|'5,6'|,|'2,1'|,|'3'|,|'6,5'|,|'9'|,|'7'|,|'4,4'|,|'4'|,|'1,1'|

预期结果:

|'2.3'|,|'5.6'|,|'2.1'|,|'3'|,|'6.5'|,|'9'|,|'7'|,|'4.4'|,|'4'|,|'1.1'|

这就是为什么我需要一个模式,因为我不知道我是否会收到用 (;) 或 (,) 分隔值的字符串

非常感谢

正则表达式

这是您可以用来搜索两个数字之间的逗号 , 的模式

(?<=[0-9]),(?=[0-9])

Regex Demo