我对regex模式有意见。它不仅替换“,”而且还替换以前的所有字符。
我想替换第一个出现的“,”to“。
"1,,000.23" -> "1.,000.23"
我现在使用的模式是:
^(.*?),
我收到的结果是:
"1,,000.23" -> ".,000.23"
预期结果:
"1,,000.23" -> "1.,000.23"
最佳答案
也许你可以用^([^,]+),
替换成$1.
这将从字符串^
的开头捕获组([^,]+)
中的逗号,然后匹配逗号,