Articles of preg match all

Cómo analizar el texto clave-valor separado de la columna con posibles cadenas de varias líneas

Necesito analizar el siguiente texto: First: 1 Second: 2 Multiline: blablablabla bla2bla2bla2 bla3b and key: value in the middle if strting Fourth: value El valor es una cadena O una cadena multilínea, al mismo tiempo el valor podría contener la subcadena “key: blablabla”. Dicha subclase debe ignorarse (no analizarse como un par clave-valor separado). Por […]

Iterando sobre los partidos de preg_match_all

Estoy tratando de averiguar la mecánica de este complemento en WordPress. Tengo una función preg_match_all que se ve así: preg_match_all(‘/(?<=\\[\\[).+?(?=\\]\\])/', $content, $matches, PREG_PATTERN_ORDER); $numMatches = count($matches[0]); for ($i = 0; $i < $numMatches; $i++) { $postSlug = $matches[0][$i]; } Si entiendo esto correctamente, count($matches[0]) asume que solo hay una coincidencia en $content . Mi objective […]

Paréntesis nesteds para mapear usando expresiones regulares en PHP

Posible duplicado: Expresión regular para unir los paréntesis exteriores Tengo una cadena del siguiente formato: (((aaa (bbb) ccc) (ddd (eee) fff) ggg) (hhh (iii)) (jjj (kkk) lll) mmm) (nnn (ooo) ppp) (qqq (rrr) sss) Básicamente tiene 3 partes principales: (((aaa (bbb) ccc) (ddd (eee) fff) ggg) (hhh (iii)) (jjj (kkk) lll) mmm) (nnn (ooo) ppp) […]

Convierta una cadena JSON en una matriz SIN json_decode

Estoy usando PHP en el servidor compartido para acceder al sitio externo a través de la API que está devolviendo JSON que contiene 2 niveles de datos (Nivel 1: Ejecutante y Nivel 2: matriz de categorías dentro del intérprete). Quiero convertir esto a una matriz asociativa multidimensional SIN UTILIZAR la función json_decode (¡¡¡¡¡¡¡¡¡¡¡¡demasiada memoria para […]

PHP preg_match_all + str_replace

Necesito encontrar una manera de reemplazar todo el dentro de todo antes de . Aquí hay un ejemplo de html: 2012/01/03 File name Good Game Laurie Ipsumm Some title Lorem Ipsum Laurel Ipsucandescent Esto es lo que obtuve: $pieces = explode(“<hr", $theHTML, 2); $blocks = preg_match_all('/(.*?)/s’, $pieces[0], $blockmatch); if ($blocks) { $t1=$blockmatch[1]; for ($j=0;$j<$blocks;$j++) { […]

PHP RegEx no recogerá el signo de interrogación

Estoy tratando de hacer coincidir las URL en una cadena usando la función PHP “preg_match_all”. Funciona bien, excepto que no coincidirá con las URL con signos de interrogación en ellos. Por ejemplo, esto coincidirá bien: http://espn.com/mlb Pero esto no coincidirá: http://espn.com/mlb?player=71 Aquí está la expresión regular que estoy usando, $regexUrl = “/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/”; No puedo entender […]

Hipervínculo de Youtube a código incrustado

Tengo algunos problemas al utilizar Preg_replace y preg_match_all para convertir una URL de Youtube en código incrustado. Sí, sé que este tema ya ha tocado en stackoverflow pero no exactamente como quiero. Puedo obtener la ID de una url, sin html, con eso: http://(?:www\.)?youtu(?:be\.com/watch\?v=|\.be/)(\w*)(&(amp;)?[\w\?=]*)? Pero tengo la url formateada con esto: http://www.youtube.com/watch?v=C9KAqhbIZ7o Y quiero convertirlo […]

Regex PRCE PHP preg_match_all: ¿Cómo se eliminan los nodos vacíos en la matriz de coincidencias?

$text = ‘Lorem Ipsum’; $re = ‘/(?Any)|(?Lorem)/ui’; $nMatches = preg_match_all($re, $text, $aMatches); $aMatches contendrá lo siguiente: Array ( [0] => Array ( [0] => Lorem ) [AA] => Array ( // do not include to result matches array [0] => // because have not match for this part ) [1] => Array ( [0] => […]

¿Contar el aspecto único de la subcadena en una lista de palabras sin conocer el substr?

* Intento contar las apariencias únicas de una subcadena dentro de una lista de palabras * Así que verifique la lista de palabras y detecte si en algunas palabras hay subcadenas basadas en caracteres mínimos que ocurren varias veces y cuéntenlas. No conozco ninguna subcadena. Esta es una solución de trabajo donde conoce la subcadena, […]

preg_match_all después de la etiqueta hash antes de la próxima etiqueta hash en una cadena

Quiero encontrar (si existen) cualquier etiqueta hash y obtener la primera coincidencia de cada etiqueta más el texto después de ella, pero antes de la siguiente si existe otra. * ¡No todas las cadenas de mensajes llevan una etiqueta hash! Esto es lo que estoy tratando de hacer: Lista de posibles ejemplos de cadenas enviadas […]