-
Bug
-
Resolution: Duplicate
-
P4
-
None
-
None
-
None
Global replace of boundaries does not seem to be handled properly. For example, for:
'1234567'.replace(/\B(?=(\d{3})+(?!\d))/g, ',')
I would expect:
1,234,567
but Nashorn reports
1,,234,,567
'1234567'.replace(/\B(?=(\d{3})+(?!\d))/g, ',')
I would expect:
1,234,567
but Nashorn reports
1,,234,,567
- duplicates
-
JDK-8164708 String.prototype.replace replaces empty match twice
-
- Resolved
-