Comodines en Word

10

Sé poco del uso de comodines en Word.

comodines - mayúsculas y minúsculas

ENCONTRAR

introduzca marca ^ 13
tab ^ t
cualquier letra minúscula [az]
cualquier letra mayúscula [AZ]
cualquier letra [Az]
cualquier dígito [0-9]
cualquier no. entre 6–9 [6-9]
cualquier letra entre d – k [dk]
cualquier palabra contiene solo letras ([Az] @>)
cualquier palabra contiene solo dígitos ([0-9] @>)
para agrupar (para reemplazar) ()
cualquier caracter (es) entre ... (*)
cualquier párrafo ^ 13 (*) ^ 13

PARA REEMPLAZAR

Para reemplazar el primer grupo \ 1
Para reemplazar el segundo grupo \ 2
introduzca marca ^ p
tab ^ t

Quiero saber más sobre esto. ¿Alguien puede ayudarme?

BinaryMisfit
fuente

Respuestas:

4

Adaptado de este artículo

Operadores de búsqueda:

?- Cualquier personaje. (equivalente regex: .)

Ejemplo: d?ghallazgos dig, dogydug

[-]- Personaje en rango. (equivalente de expresiones regulares: igual)

Ejemplo: [a-m]endhallazgos bend, fend, lend, y mend(el primer carácter en este caso es a, mo cualquier letra entre)

<- Principio de Word. (equivalente regex: ^)

Ejemplo: <telehallazgos telemarketing, telephoneytelevision

>- Fin de la palabra. (equivalente regex: $)

Ejemplo: tion>hallazgos aggravation, inspirationyinstitution

()- Expresión. (equivalente regex: (?:))

Ejemplo: le permite "anidar" expresiones de búsqueda dentro de un término de búsqueda. Por ejemplo, <(pre)*(ed)>para encontrar presortedyprevented

[!]- no. (equivalente regex: [^])

Ejemplo: encuentra el texto pero excluye los caracteres dentro de los corchetes; t[!ae]llencuentra tilly tollpero no tallytell

{n}- Número de ocurrencias. (equivalente de expresiones regulares: igual)

Ejemplo: Encuentra el número especificado de ocurrencias de la letra inmediatamente antes de {; to{2}encuentra tooy toolpero noto

{n,}- Número de ocurrencias. (equivalente de expresiones regulares: igual)

Ejemplo: Agregar un ,después del número le dice a Word que busque al menos ese número de ocurrencias; a {4,}encuentra cuatro o más de la letra a en una fila

{n,n}- Número de ocurrencias. (equivalente de expresiones regulares: igual)

Ejemplo: 10{2,3}encuentra 100y 1000pero no10

@- Anterior 1 o más. (equivalente regex: +)

Ejemplo: encuentra uno o más de los caracteres que preceden inmediatamente a @; ^p@^tencuentra una o más marcas de salto de párrafo seguidas de una marca de tabulación

*- 0 o más personajes. (equivalente regex: .*)

Ejemplo: encuentra una palabra con uno o más de los caracteres especificados, o palabras sin ninguno de los caracteres; des*thallazgos descent, desert, dessert, ydestruct

[]- Uno de los caracteres especificados. (equivalente de expresiones regulares: igual)

Ejemplo: b[aeiou]thallazgos bat, bet, bit, ybut

[!a-z]- Cualquier carácter individual con la excepción de los que están en el rango dentro del paréntesis. (equivalente regex: [^a-z])

Ejemplo: m[!o-z]stencuentra masty mistpero no mostomust

timotree
fuente
1

Esto parece una notación no estándar para expresiones regulares , abreviadas frecuentemente como regex o regexp . Esta es una herramienta tremendamente importante para aprender si realiza un procesamiento de texto serio. Como ya ha entendido, la expresión regular permite una potente coincidencia y sustitución de patrones . La notación que proporcionó se parece mucho al estándar, por lo que podría reconocerlo. Existe un estándar de la industria, POSIX, y un estándar de facto, Perl regex. El siguiente párrafo es una historia aburrida, omítela si lo desea.

POSIX regex se usa en muchas herramientas orientadas al usuario de sistemas operativos compatibles con POSIX (piense en Linux y sus parientes no tan distantes). El ejemplo canónico es grep, que le permite buscar texto en archivos. El texto a coincidir se especifica en regex. Perl, un lenguaje de programación, tomó el concepto y lo amplió enormemente para sus propósitos. Más tarde, un subconjunto de esta funcionalidad se puso a disposición como una biblioteca de códigos, PCRE . Todo tipo de software integra esta biblioteca, especialmente los editores de texto.

Puedo ver algunas diferencias con respecto a lo que estoy acostumbrado en la notación anterior. El símbolo de Word para símbolo de secuencias de escape es ^, normalmente lo es \. "Solo dígitos" se usa a menudo, por lo que tiene una abreviatura en Perl, \des decir, es equivalente a la clase de caracteres [0-9]; de manera similar, \wsignifica caracteres de palabras y es equivalente a [0-9a-zA-Z_]. La notación de Word parece engorrosa en su contra. No conozco las otras limitaciones de Word, por lo que le recomiendo que cambie a un editor de texto con soporte PCRE .

Primero debe aprender sobre la coincidencia de espacios en blanco (abreviatura \s) y la repetición ( +y *). La expresión regular de Perl se explica en perlrequick , perlretut y perlre . Para comenzar a experimentar en este momento, use el RegExr basado en Flash .

daxim
fuente
0

Los comodines son como las piezas en blanco en Scrabble, o como los Jokers que puedes usar en algunos juegos de cartas para reemplazar cualquier carta. Quizás ya esté familiarizado con el " " y "?" comodines de la coincidencia de archivos: en el cuadro de diálogo Archivo + Abrir, puede mostrar todos los archivos con la extensión ".doc" escribiendo " .doc", o todos los archivos "01062001.doc", "01072001.doc", "01122001.doc "... escribiendo" 01 ?? 2001.doc ".

Pero la característica comodín en Word va mucho más allá y puede ser muy poderosa.

Para comenzar, primero debe activar los comodines en el cuadro de diálogo Buscar / reemplazar. Para hacerlo, abra el cuadro de diálogo Buscar, haga clic en Más y marque Usar comodines. En una macro, establezca .Find.MatchWildcards = True. Si no hace esto, Word trata los caracteres comodín como si fueran texto ordinario.

Como veremos más adelante, puede definir rangos [], grupos (), repeticiones @, {}, anclajes <> y excepciones. Con estas expresiones regulares, puede buscar patrones en su texto que tengan ciertas cosas en común (algunos patrones: por ejemplo, que solo contienen ciertos caracteres, o una cierta cantidad de caracteres).

Nota: Word utiliza la coincidencia de patrones "vagos": esto significa que dejará de coincidir lo antes posible. La mayoría de las herramientas de Unix utilizan la coincidencia de patrones "codiciosos" (el algoritmo intenta hacer coincidir la mayor cantidad de texto posible), por lo tanto, si ha utilizado dichas herramientas, ¡tenga cuidado!

El secreto del uso de las búsquedas con comodines es usar un "patrón" que identifica la cadena de texto que desea encontrar e ignora todo lo demás. Los comodines se utilizan para representar los caracteres o secuencias de caracteres en esa cadena.

Debido a que diferentes combinaciones de caracteres se pueden representar mediante una variedad de combinaciones de comodines, a menudo hay más de una forma de identificar una cadena de texto en particular dentro de un documento. Por lo tanto, la forma en que eliges representar a ese grupo de personajes es a menudo una cuestión de preferencia individual; y el contexto del texto dentro del documento determinará en gran medida la combinación más adecuada para usar en una ocasión particular.

La siguiente es una lista de los caracteres que tienen un significado especial en las búsquedas con comodines ([] {} <> () - @?! * \).

Nota: las búsquedas con comodines distinguen entre mayúsculas y minúsculas.

¡No ayuda que la lista de caracteres comodín en los archivos de Ayuda de Word sea casi imposible de encontrar! Todos los caracteres comodín se enumeran y describen en este artículo, pero si necesita encontrarlos en la Ayuda, el tema se llama: "Escriba comodines para los elementos que desea encontrar". Pero no puedes llegar a ese artículo directamente; primero debe encontrar el tema: "Ajuste una búsqueda utilizando caracteres comodín", que contiene un enlace a ella.

Consejo zen: cuando use búsquedas con comodines: no arrugue la frente ni se muerda la lengua mientras lo piensa, debe mantener una expresión regular. : - |

Champ12
fuente
0

Los comodines de Word son expresiones regulares, con expresividad entre el globbing extendido del shell Bash y las expresiones regulares PCRE de Perl.

Microsoft tiene dos artículos introductorios, Agregar potencia a las búsquedas de Word con expresiones regulares y Poner expresiones regulares para trabajar en Word , que explica algunos de los conceptos principales.

Cf. También hice una pregunta: ¿Cuál es la forma más fácil de buscar / reemplazar expresiones regulares al estilo PCRE para MS Word?

Charles Stewart
fuente
0

Creo que los comodines de Word son bastante limitados cuando se trata de buscar y reemplazar texto en documentos de Word. Las expresiones regulares normales son mucho más confiables y existen numerosos recursos web y foros que ayudarán a crear expresiones regulares y aprender la sintaxis.

Recientemente, desarrollé una herramienta especial que permite buscar y reemplazar texto en documentos de Word usando expresiones regulares .NET. La herramienta se llama herramienta de búsqueda y reemplazo múltiple y es parte del complemento TransTools + para Microsoft Word: http://www.translatortools.net/transtoolsplus-multiplereplace.html

Por ejemplo, si necesita reemplazar [b] texto [/ b] con "texto" en formato negrita, deberá usar los siguientes parámetros.

1) Abra la herramienta Múltiple Buscar y reemplazar

2) Agregue una nueva búsqueda y reemplace la expresión con los siguientes parámetros.

Modo: expresión regular

Buscar qué: [[bB]] (. +?) [/ [BB]]

Reemplazar con: $ 1

Aplicar formato específico al reemplazar: Negrita - Sí

Captura de pantalla: http://prntscr.com/nj01wb

Captura de pantalla del panel Múltiple Buscar y reemplazar después de agregar la expresión de búsqueda y reemplazo: http://prntscr.com/nj0286

3) Haga clic en Reemplazar todo para realizar reemplazos de inmediato o haga clic en Buscar todo para buscar todos los sucesos y decidir qué debe reemplazarse.

Texto antes del reemplazo: http://prntscr.com/nj02jc

Texto después del reemplazo: http://prntscr.com/nj02qh

Puede encontrar algunos ejemplos del uso de la herramienta junto con la descripción de sus características aquí: http://www.translatortools.net/news/transtoolsplus-v1-1.html

Stanislav

Stanislav Okhvat
fuente