Articles of regex

¿Cómo usar Regex para filtrar nombres de archivos en c #?

Regex reg = new Regex(@”^[0-9]*\.wav”); Stack wavefiles= new Stack(Directory.GetFiles(“c:\\WaveFiles”, “*.wav”).Where(path => reg.IsMatch(path))); Lo que estoy tratando de hacer en el código anterior es obtener todos los archivos de wave con nombres que solo tienen dígitos. por ejemplo “123.wav” Cuando bash el código anterior no devuelve ningún archivo? ¿Alguna idea de lo que está mal con […]

¿Cómo convertir texto de estilo a objeto C # como class / hashTable / collection?

Tengo texto de estilo como este: “.abc {border: 1px solid blue;color:black;…} .abc{background-image:url(‘http://example.com/images/a.png’)…} #abcd {color: blue}…” Necesito editar este texto en el servidor (cambiar imagen de fondo o agregar propiedad de color …) y luego guardarlo como texto. Creo que la mejor manera es convertir este texto en un objeto ac # como class / hashTable […]

Regex para comparar la cadena y ver dónde está la diferencia.

Estoy creando una expresión regular para ver si la información de copyright en la parte superior de todos los documentos tiene el formato correcto. El derecho de copia es largo, por lo tanto, mi expresión regular también es larga. Digamos que la información de copia correcta se ve como: /*///////////////////////////////////////////////////////////////////////// Copyright content which is a […]

¿Cómo puedo analizar HTML usando expresiones regulares en C #?

¿Cómo puedo analizar HTML usando expresiones regulares en C #? Por ejemplo, dado código HTML t1 span1 Estoy tratando de obtener 1. 2. t1 3. 4. 5. 6. span1 7. ¿Cómo hago esto usando expresiones regulares en C #? En mi caso, la entrada HTML no es un XML bien formado como XHTML. Por lo […]

Manejo de caracteres de escape en respuesta JSON en C #

Tengo un problema bastante simple que, por alguna razón, puedo encontrar una ayuda para usar SO y Google. Estoy recibiendo una respuesta JSON que se ve así: “{ \”data\”: [ { \”type\”: \”gif\”, \”id\”: \”FiGiRei2ICzzG\”, \”url\”: \”http: //giphy.com/gifs/funny-cat-FiGiRei2ICzzG\”, \”bitly_gif_url\”: \”http: //gph.is/1fIdLOl\”, \”bitly_url\”: \”http: //gph.is/1fIdLOl\”, \”embed_url\”: \”http: //giphy.com/embed/FiGiRei2ICzzG\”, \”username\”: \”\”, \”source\”: \”http: //tumblr.com\”, etc…….. Así que […]

Convertir un en un con Regex / C #

Pregunta extraña, pero no perderé tiempo explicando por qué necesito hacer esto, solo que necesito hacerlo. Tengo los siguientes Installer Necesito convertir eso en Installer Estoy usando C # / asp.net (3.5 o inferior) y javascript para el performJS (que es un marcador de posición hasta que descubra cómo reemplazar el html). Tenga en cuenta […]

Enmascarando el cuadro de texto para aceptar solo decimales

Estoy utilizando la técnica de este enlace para enmascarar mi cuadro de texto para aceptar cadenas que están en formato decimal (dígitos con un solo período). ¿Cómo definir las restricciones de entrada de TextBox? Aquí está la expresión regular que pongo en la máscara: b:Masking.Mask=”^\d+(\.\d{1,2})?$” Por alguna extraña razón, me permite ingresar los dígitos pero […]

dividir cadena con expresiones regulares en tres variables separadas

Si tengo una cadena en este formato: string placeholder = “[[Ford:Focus(blue)]]”; ¿Qué expresión regular podría usar para completar las tres variables a continuación? string make = ? string model = ? string colour = ? ¿Algunas ideas? Gracias,

Obtenga las subcadenas más cortas entre dos delimitadores de caracteres múltiples con expresiones regulares C #

yo tengo string text = “aa aa value kk 8718764 aa value1 kk kk kk 5178gkjh aathtkhkk”; Quiero obtener todos los textos entre aa y kk y los resultados esperados son: 1 = value 2 = value1 3 = thtkh Intento usar una expresión regular “aa(.*?)kk” , pero no obtengo el resultado esperado.

Invocación de Regex.IsMatch () dentro de una consulta dinámica de linq

Estoy intentando invocar el Regex.IsMatch() y evaluar el resultado devuelto dentro de una consulta dinámica de linq. Esto es lo que intenté: public static LambdaExpression Parse(SearchQuery query) { string comstackbleExpression = “Regex.IsMatch(Category.ToLower(), \”\\bSomeCat\\b\”, RegexOptions.Compiled) == true”; ParameterExpression parameter1 = System.Linq.Expressions.Expression.Parameter(typeof(EventListItem)); ParameterExpression parameter2 = System.Linq.Expressions.Expression.Parameter(typeof(Regex)); return System.Linq.Dynamic.DynamicExpression.ParseLambda(new[] { parameter1, parameter2 }, null, comstackbleExpression); } En este […]