<TextInput value={initialMoney} onChangeText={(x) => { setInitialMoney(x.replace(/\B(?=(\d{3})+(?!\d))/g, '.')); }} />
Der obige Code funktioniert nicht richtig.
Statt 214.124.124.124 anzuzeigen
Es wird 2.1.4.1.2.4.1.2.4.123 angezeigt
Kein Problem mit Regex, ich habe Regex außerhalb von TextInput ausprobiert und es funktioniert gut. Kann mir jemand helfen, dieses Problem zu lösen?
您的正则表达式可能存在一些问题。尝试调试它,我通过 Regex101 检查并显示错误。
尝试阅读这篇文章使用 React Native Expo 时如何将数字格式化为货币?
希望这有帮助。