Tengo un archivo JS que se creó usando browserify, y usa el ??
operador. El problema es que el entorno en el que estoy ejecutando este archivo JS aún no es compatible con ese operador.
¿Hay alguna forma de revisar el archivo, buscarlo y reemplazarlo usando expresiones regulares?
El cambio sería de este:
object.error ?? 0
A esto:
x == undefined ? 0 : object.error
¿Es JS o Python?
De todos modos, intente capturar la línea con:
(([^ \t]+)[ \t]*\?\?[ \t]*\d+)
Esta expresión devuelve dos grupos:
object.error
Luego, debe reemplazar el grupo n. ° 1 por x == undefined ? 0 : group#2