Articles of regex

¿Cómo puedo validar un campo de nombre para permitir solo un espacio, y comenzar y terminar con una letra en PHP?

Estoy buscando una expresión regular en PHP que pueda hacer lo siguiente para mí: Tengo un campo de nombre para el nombre de una persona. Me gustaría permitir que la persona realmente ingrese dos nombres en el campo del primer nombre. Cada nombre debe comenzar con una letra mayúscula, terminar con una letra y puede […]

Obtener una subcadena entre dos caracteres en javascript

Después de buscar SO y otros artículos (todos en vena) unos días antes, hice una pregunta sobre cómo obtener números entre dos caracteres usando solo Javascript. Pero, desafortunadamente, quería tomar una subcadena no solo números de una cadena usando javascript solamente. Tengo esta cadena var str = ‘a:7:{i:0;s:1:”1″;i:1;s:12:”John Smith”;i:2;s:19:”My Life Begins Here”;i:3;s:31:”This is my .Picture.jpg”;i:4;s:10:”1988-07-26″;}’ […]

reescribiendo la URL en minúsculas

Tengo esta regla de reescritura en mi .htaccess RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^([^/.]+)/?(.*)$ /$1.php/$2 [QSA,L] RewriteRule ^api/([az]+)/([az]+) /api/$1_$2.php ¿Cómo puedo modificar esto para cambiar todo en mi URL a minúsculas? es decir esto: www.mysite.com/ThisURL/SHOULD/be_all_lowercse Debiera ser www.mysite.com/thisurl/should/be_all_lowercase

Reemplazando la etiqueta html con preg_replace

Estoy tratando de unir las tags usando preg_replace. La expresión regular utilizada es: ]*>(.*?) Pero recibo una advertencia del servidor: Message: preg_replace() [function.preg-replace]: Unknown modifier ‘]’ Alguna pista sobre por qué? Además, ¿cómo podría modificar la expresión regular para que pueda coincidir con las tags de ? ¡Gracias!

Grandes patrones de expresiones regulares: PCRC no lo hará

Tengo una larga lista de palabras que quiero buscar en una cadena grande. Hay alrededor de 500 palabras y la cadena suele tener un tamaño de aproximadamente 500K. PCRE arroja un error que dice preg_match_all: Comstacktion failed: regular expression is too large at offset 704416 ¿Hay una alternativa a esto? Sé que puedo recomstackr PCRE […]

PHP regex con comillas

Quiero hacer coincidir todos los valores href en el contenido de mi página. Escribí Regex para eso y lo probé en regex101 href[ ]*=[ ]*(“|’)(.+?)\1 Esto encuentra todos mis valores href correctamente. Si uso href[ ]*=[ ]*(?:”|’)(.+?)(?:”|’) es aún mejor ya que no tengo que usar cierto grupo más tarde. Con “y ‘en la cadena […]

Verificar si toda la subcadena está incluida en una cadena usando PHP

digamos que tengo 2 conjuntos de cadenas para verificar. $string = 12345; $string2 = 15000; //string must contain 1,2,3,4,5 to be returned true if(preg_match(‘[1-5]’,$string) { return true; } else { return false;} Este código funciona para $ string pero no para $ string2. Devuelve verdadero también con $ string2. ¡Por favor ayuda!

Tengo un CMS básico donde un usuario puede actualizar una base de datos de artículos y utiliza un conjunto simple de BBCodes para algunas características adicionales. Básicamente, el usuario ingresa la información del artículo en un formulario HTML, y luego al hacer clic en el botón “Publicar”, se envía una solicitud AJAX a un script […]

Expresión regular, analizar contenido img src y reemplazarlo con otros enlaces

Necesito hacer la próxima función en mi sitio: usuario que escribe un artículo y adjunta una imagen, las imágenes a menudo no se almacenan en el localhost. Necesito descargar estas imágenes a localhost y reemplazar enlaces a imágenes del localhost. Por ejemplo: Script buscará contenido src , descargará imágenes y lo reemplazará así: Entiendo cómo […]

MySQL REGEXP solo coincide con una palabra de límite pero excluye la coincidencia en tags html

Después de esta pregunta y respuesta , todavía tengo un poco de problema en el resultado que obtengo, Por ejemplo, REGEXP ‘>[^:]]’ coincidirá ‘ lau ‘ solamente pero no ‘ laurence ‘, que es correcto. REGEXP ‘>[^:]]’ coincidirá con’ empowerment ‘y’ women ‘, que no son lo que busco. REGEXP ‘( |>|$)home( |<|$)' coincidirá ‘ […]