En el caso de la siguiente cadena a analizar.
ford mustang,10,blue~~?bugatti veyron,13,black
Quiero reemplazar el ~~?
con uncarriage return
Reemplazar con \n
solo agrega la cadena"\n"
¿Cómo se puede hacer esto?
visual-studio
replace
carriage-return
Mantisimo
fuente
fuente
\)
cuando las expresiones regulares están?
carácter debe escaparse en Regex porque significa que el elemento anterior es opcional. Por lo tanto, el texto correcto "Buscar qué" es~~\?
, con el signo de interrogación escapado por una barra invertida. La respuesta que dio funciona en el texto de muestra porque con avidez encontrará la segunda tilde y la consumirá, sin embargo, si también existe una tilde en el texto, se reemplazará de forma incorrecta con una nueva línea.También puede probar
\x0d\x0a
en el cuadro "Reemplazar con" con el cuadro "Usar expresión regular" marcado para obtener el retorno de carro + avance de línea utilizando Visual Studio Buscar / Reemplazar. Usar\n
(avance de línea) es lo mismo que\x0a
fuente
Si establece el indicador "Usar expresiones regulares", entonces \ n se traducirá. Pero tenga en cuenta que tendría que modificar su término de búsqueda para que sea amigable con las expresiones regulares. En su caso, se debe escapar así "\ ~ \ ~ \?" (sin comillas).
fuente
Si desea evitar la molestia de escapar de los caracteres especiales en su cadena de búsqueda y reemplazo al usar expresiones regulares, siga estos pasos:
Tenga en cuenta que incluso si desea buscar coincidencias manualmente para la primera búsqueda y reemplazo, puede usar "reemplazar todo" de forma segura para los tres últimos pasos.
Ejemplo
Por ejemplo, si desea reemplazar esto:
con ese:
Harías las siguientes sustituciones:
public IFoo SomeField { get { return this.SomeField; } }
→XOXOXOXO
(regex apagado ).XOXOXOXO
→XOXOXOXO\nHUHUHUHU
(expresión regular en ).XOXOXOXO
→public IFoo Foo { get { return this.MyFoo; } }
(regex apagado ).HUHUHUHU
→public IFoo Bar { get { return this.MyBar; } }
(regex apagado ).fuente
Puede usar la búsqueda y el reemplazo de líneas múltiples en la macro de Visual Studio que proporciona una GUI agradable para la tarea.
fuente