Regex ignora el espacio unicode (% 20)

Por lo tanto, desea hacer 2 sustituciones: elimine el identificador principal utmctr=y sustitúyalo %20, por lo que necesitará 2 pasos:

  1. Buscar: "utmctr="; Reemplazar:""
  2. Buscar: %20; Reemplazar:" "

Dependiendo del idioma que esté utilizando (por ejemplo, Perl), no necesita las comillas dobles.

EDITAR: ya que estás usando Java:

String input = "utmctr=google%20search%20keyword"; 
String output = input.replaceAll("utmctr=", "").replaceAll("%20", " ");

replaceAll() usa expresiones regulares, pero en su caso realmente no necesita usar caracteres especiales para expresiones regulares.

Respuesta 1

mi java dekstop envía un error como este, ¿qué puedo hacer? getText () en JPasswordField ha quedado en desuso. He intentado reemplazar getText () y cambiar a getPassword (): pst.setString (2, txtPass ...

Posible duplicado: Java: ¿Leer rápidamente la última línea de un archivo de texto? Nuestro sistema mainframes está enviando un archivo que tiene encabezado, registros detallados y un avance. Quiero persistir estos detalles ...

En BeanShell, las variables pueden ser nulas o nulas. ¿Hay alguna manera de probar para ambos (o al menos vacío) usando código que funcionaría (sin modificar, es decir, copiado / pegado) tanto en BeanShell como en Java? Algo como: ...

Estoy usando un patrón de publicación y suscripción en jms para implementar el feed de negociación en una aplicación financiera. Sin embargo, la aplicación requiere que los datos del feed se muestren sin demora. Esta aplicación ...