Expresión regular para reemplazar palabras separadas por coma con signos de interrogación

StackOverflow https://stackoverflow.com/questions/6320629

Pregunta

Quiero reemplazar las siguientes cadenas:

Chrome, Internet Explorer, Mozlla, Opera

o

John, Jack, Jill, Bill

con

?, ?, ?, ?

Necesito una expresión regular para Java que pueda reemplazar la cadena anterior. Encuentre todas las palabras y reemplace con signos de interrogación

¿Fue útil?

Solución

Algo como esto:

String output = myString.replaceAll("(chrome|internet|explorer|mozlla|opera)", "?");

Editar Estás cambiando la pregunta más rápido de lo que puedo responder.

Para reemplazar cualquier palabra:

String output = myString.replaceAll("\b(\w+)\b", "?");

\b - Primero o último personaje de la palabra
\w - alfanumérico
+ - una o más repeticiones

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top