Académique Documents
Professionnel Documents
Culture Documents
Por "herramientas de expresiones regulares", me refiero a herramientas que o bien le ayudan a construir sus expresiones regulares, o cuando regex es el ncleo de la funcin de la herramienta. En la pgina en los usos de expresiones regulares , vimos otras herramientas que le pasan a utili ar expresiones regulares, pero los que no son el foco de esta pgina. !amos a estar mirando a dos excelentes herramientas. "nos puntos de salto# RegexBuddy ABA Buscar y reemplazar Otras herramientas
RegexBuddy 4: La revisin
$e sido uno de los muchos fanticos rabiosos de %egex&uddy hace un tiempo. 'on el lan amiento de la versin ( de septiembre de )*+,, el programa dio otro gran paso en la direccin impresionante. En pocas palabras, %egex&uddy puede ser el nico programa que usted necesitar siempre para crear y probar sus expresiones regulares, cualquiera que sea el motor de expresiones regulares que est- utili ando. RegexBuddy .%&, para abreviar/ no es un programa Cuando termin gratuito, pero se puede descargar una demo gratuita descansando, Dios cre de la ltima versin de RegexBuddy 4 . %& es uno de RegexBuddy esos programas bastante asequibles .cuarenta buc0s/ que valen su peso en bytes de oro. 1odos los e2emplos en este sitio se probaron en %&. En %&(, entre otras cosas ene introdu2o soporte para todas las funciones que a menudo suenan esot-rica para los principiantes, pero que desea usar una ve que usted se ponga adicto al regex. Por e2emplo, los codificadores de P$P estarn encantados de escuchar que %&( soporta la ltima sintaxis P'%E, con 3 4, la recursividad y todas las otras cosas buenas.5quellos que de cdigo en 6ava, ' y otros idiomas estn en un tratamiento similar. En %egex&uddy ,, se puede elegir entre un gran nmero de sabores de expresiones regulares# P'%E, P789: y as; sucesivamente. En %egex&uddy (, en cambio, a elegir entre un gran nmero de aplicaciones de programacin en sus diferentes versiones .+)< en el momento de la escritura/# de esta manera, usted no tiene que recordar que regex sabor de su lengua2e de programacin est utili ando. Por e2emplo, puede seleccionar C # (. NET 2,0-4,5), Java 7, PHP preg 5.4.13, MySQ , Py!"#$ 3.3, %&'y 2.0 y muchos ms ... El elemento de men "=s aplicaciones y lengua2es" se abre una lista enorme, desde que se puede comprobar casillas para seleccionar que debern aparecer los idiomas
en el men por defecto. 5h, y ahora hay una comparacin y una funcin de conversin que le permiten ver lo que su expresin regular se vera en una di erente programacin en impresionante si usted est preocupado acerca de la portabilidad, o si va a pegar un peda o de expresiones regulares que encuentra en un sitio >eb impresionante como este. #/ 'laro, usted puede utili ar %egex&uddy para crear y probar expresiones regulares. Pero tambi-n lo uso en una base de d;a a d;a para llevar a cabo algunas tareas rpidas tales como la sustitucin de texto en las grandes burbu2as de texto. "sted puede incluso utili ar la %& funcin integrada ?%EP para ubicar y reempla ar texto en archivos ubicados en todo el disco duro, aunque a estos efectos que tienden a utili ar ABA Buscar y reemplazar o mi amadoDirectory Opus . %egex&uddy programa tiene tres modos# Partido, Reemplazar y plit!
!oy a explicar el modo de a2uste con mayor detalle, y que voy a ser capa de extrapolar a los otros dos modos. &aste decir que el modo de sustitucin permite a dise@ar expresiones que no slo coinciden con el texto, sino tambi-n la sustituyan, y de que el modo de divisin le permite dividir el texto en partes ordenadas. Por cierto, cada ve que vea la sintaxis coloreada en %egex&uddy, si lo copia y lo pega en un programa como =icrosoft Aord, la sintaxis coloreada se pegar! en el documento" Ba cosa ms importante que puede hacer despu-s de instalar %egex&uddy por primera ve es maximi ar la ventana a modo de pantalla completa, haga clic en la pesta@a "1est", haga clic en el botn "%esaltar", entonces tal ve para cerrar el panel $istorial. Ca est. 5hora usted tiene el espacio para traba2ar. Ba interfa %egex&uddy parece inocente y simple, pero esconde una gran cantidad de energ;a. Bo que me encanta de %egex&uddy es que sus cuatro principales primero fichas .de ocho/ pueden ayudarle en todas las etapas de la vida de la expresin regular#
e2emplo, puede seleccionar 9nsertar s;mbolos D 5tmica grupo o 9nsertar s;mbolos D Boo0around D bsqueda tard;a negativa.
En el panel inferior, puede mostrar varios tipos de informacin acerca de los partidos.=antengo mi panel inferior en el modo que muestra todos los partidos y todos los grupos de captura. .=ostrar todo D Bista los encuentros de grupo en las columnas, tambi-n elegir "5ctuali ar automticamente"./ Ba belle a de esta pesta@a prueba es que los tres grupos estn unidos por la cadera. 8i cambia algo en la expresin en la parte superior, las coincidencias resaltadas en el panel central .donde tiene su texto/ y se muestran en el panel inferior actuali acin al instante, a medida que escribe. Eel mismo modo, cuando edite sus cadenas de prueba en el panel central, se ve inmediatamente los resultados a medida que cambia de resaltado y los partidos tambi-n cambian en el panel inferior.
8i lo desea, puede especificar los nombres de las variables relevantes, tales como los nombres de las variables para el texto del asunto y de la matri resultado. 5l hacer todo esto, sin hacer clic en un botn, en el panel inferior se obtiene el cdigo que est listo para su uso en el entorno de programacin. Ese cdigo puede no tener todos los matices que quieras, pero una cosa que me gusta de ella .en P$P/ es que me da patrones de expresiones regulares ya perfectamente formateados para las funciones de expresiones regulares. Es decir, se evita angustias sobre la que caracteres de escapar.
Estas son seis interesantes caracter;sticas de P'%E. Co los uso, y que a menudo me molest bastante que %& no los admite. ?racias por la fi2acin de ellos, 6an ustedG 1ambi-n me di cuenta de que %&, no apoy l;mites de palabras de 8HB II# J#KK y II#L#KK. Esto se corrige ahora.
En la parte superior de la imagen, se puede ver el cuadro de bsqueda, donde puede escribir o pegar su expresin regular. 5 continuacin, el cuadro %eempla ar, donde se introduce la expresin de reempla o. 5 continuacin, en el cuadro de archivo, introdu ca el nombre del archivo que desea buscar, o un comod;n, como O. 1xt. Por ltimo, en el panel inferior, ver los partidos y reempla os. 5hora esto es lo que me encanta de 5&5# 5l a2ustar su expresin, los partidos en el cambio del panel de fondo sobre la marchaG Bo mismo ocurre con los reempla os. Eso es realmente mgico. Bas casillas de verificacin le permiten anular la seleccin de los casos que no desea reempla ar. Puede copiar todas las l;neas que contienen coincidenciasPo slo el texto coincidente. Eso es incre;blemente til cuando usted est tratando de recortar un archivo grande a una docena de l;neas de datos interesantes. el programa soporta operadores Qloo0behindQ de ancho variable .a menudo tilG/ C, bsicamente, simplemente unciona" Bas otras herramientas de bsqueda y reempla o tienen una interfa no encuentro intuitivo. Pedro escribi su propio motor de expresiones regulares para que 5&5 apoyar;a varias codificaciones aparte de ascii y la instancia utfPRPa, "1FP+< BE. 8i desea apoyarnos, buena programacin y disfrutar de un Po>ertool muy fresco que est obligado a ahorrar horas de traba2o antes y despu-s, me animo a pasar los treinta dlares por una licencia, que por el momento incluye actuali aciones gratuitas de por vida.