Tengo una pregunta muy básica que simplemente no puedo entender. Tengo un documento de texto como este:
This is 5 a test!
This 3 is a test!
This is a 9 test!
y quiero que se vea así:
This is 5c a test!
This 3c is a test!
This is a 9c test!
Significa que quiero agregar una 'c' a cada número que encuentre. Intenté esto:
Find what: [0-9]+]
Replace with: $1c
Search Mode: Regular expression
pero obviamente estoy haciendo algo mal porque no está funcionando. La ayuda sería apreciada. ¡Gracias!
[0-9]+]
¿Con esos extraños brackets inigualables?+
,]
yEnter
en muchos teclados.Respuestas:
Casi lo entiendes bien.
Quieres buscar
([0-9]+)
Y reemplazarlo con
$1c
Tu usas
( )
para crear un grupo de captura, entonces $ 1 funciona.Alternativamente, puede reemplazar con
$0c
en su lugar, entonces no es necesario utilizar un grupo de captura.fuente
\d+
?\d
puede coincidir con los dígitos de Unicode de otros guiones . Tenga en cuenta que este no es el caso de PCRE, que aparentemente es lo que usa Notepad ++. En cualquier caso, me gustaría favorecer\d
Si quiero dígitos numéricos, pero[0-9]
si quiero explícitamente esos caracteres (por ejemplo, al raspar un formato definido que está limitado a caracteres ASCII).\d+
$0c
Resultado para el ejemplo dado:
fuente