Articles of regex

PHP Obtenga una cadena después de un partido específico de patrón de expresiones regulares

Estoy usando el patrón de expresiones regulares de este hilo SO: https://stackoverflow.com/a/11416262/ En el mensaje del cuerpo del correo electrónico, puede haber varios correos electrónicos, así que quiero tomar el correo electrónico después de una cadena específica: The following users in your Google Apps domain appear to be affected: name@domain.com …. Esto es lo que […]

Generar cadena aleatoria

¿Cómo se generan códigos que deben tener 16 dígitos de longitud, únicos, compuestos de 1-9, az y AZ (distingue entre mayúsculas y minúsculas, por lo que Abc1 no es lo mismo que abc1) ex: Ahs78D7xkEshud45 Intenté hacer esto, pero parece que no puedo entender la forma más fácil. ¡Gracias por tu ayuda!

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] => […]

PHP preg_match para buscar y ubicar una URL dinámica desde páginas HTML

Necesito ayuda con un REGEX que encontrará un enlace que viene en diferentes formatos en función de cómo se insertó en la página HTML. Soy capaz de leer las páginas en PHP. Simplemente no puedo hacer el REGEX correcto que encontrará la URL y aislarlos. Tengo algunos ejemplos de cómo se están insertando. Donde a […]

REGEX para enlaces bbcode + URL que no sean bbcode

Tehre no parece ser una respuesta clara sobre cómo hacer esto de la mejor manera. Tengo algunos bbcode que pueden tener enlaces en formato bbcode: [url = http: //thisisalink.com] enlace [/ url] así como posibles URL copiadas / pegadas: http://thisisalink.com Quiero reemplazar ambas instancias con un enlace cliqueable. Actualmente tengo lo siguiente: regexs en ejecución: […]

PHP Regex en URL – dividido en variables

Estoy tratando de implementar un script php que se ejecutará en cada llamada a mi sitio, buscará un determinado patrón de URL, luego explotará la URL y realizará una redirección. Básicamente quiero ejecutar esto en un nuevo CMS para capturar todos los enlaces entrantes del antiguo CMS, y redirigir, en función de la asignación, por […]

Regex para bbcode parece fallar en oraciones largas

Necesito ayuda con mi reemplazo de BBCode. En este momento estoy haciendo lo siguiente para encontrar y reemplazar bbcode: $bbMatch[0] = ‘/(\[b\])(.*)(\[\/b\])/’; $bbReplace[0] = ‘https://stackoverflow.com/questions/7004336/regex-for-bbcode-seems-to-fail-on-long-sentences/${2}’; $bbMatch[1] = ‘/(\[url\])(.*)(\[\/url\])/’; $bbReplace[1] = ‘[url=https://stackoverflow.com/questions/7004336/regex-for-bbcode-seems-to-fail-on-long-sentences/${2}]https://stackoverflow.com/questions/7004336/regex-for-bbcode-seems-to-fail-on-long-sentences/${2}[/url]’; $bbMatch[2] = ‘/(\[url=)(.+)(\])(.+)(\[\/url\])/’; $bbReplace[2] = ‘${4}’; $bbMatch[3] = ‘/(\[s\])(.*)(\[\/s\])/’; $bbReplace[3] = ‘https://stackoverflow.com/questions/7004336/regex-for-bbcode-seems-to-fail-on-long-sentences/${2}’; $bbMatch[4] = ‘/(\[u\])(.*)(\[\/u\])/’; $bbReplace[4] = ‘https://stackoverflow.com/questions/7004336/regex-for-bbcode-seems-to-fail-on-long-sentences/${2}’; $bbMatch[5] = ‘/(\[i\])(.*)(\[\/i\])/’; $bbReplace[5] = ‘https://stackoverflow.com/questions/7004336/regex-for-bbcode-seems-to-fail-on-long-sentences/${2}’; […]

¿Cómo hacer que la función funcione para palabras pares?

Mi función ahora solo funciona con una palabra. Por ejemplo, tengo palabras en una matriz asociativa. Y mi función reemplaza la clave de matriz con su valor en el texto. Y la función para mantener las palabras en minúsculas, pero cuando reemplazas las palabras devolverá el registro de palabras entrantes que está escrito en el […]

preg_replace vs DOMDocument replaceChild

Me preguntaba qué método mencionado en el título es más eficiente para reemplazar el contenido en una página html. Tengo esta etiqueta personalizada en mi página: que se reemplazará con algún contenido. Ahora hay algunas desventajas con el uso de DOMDocument->getElementsByTagName(‘includes’)->item(0)->parentNode->replaceChild por ejemplo cuando olvidé agregar la barra en la etiqueta, al igual que todo […]

¿Debo realizar el filtrado de expresiones regulares en MySQL o PHP?

Tengo una columna MySQL que contiene varios datos de cadena, es un campo VARCHAR. La tabla tiene más de 100k registros, y me gustaría filtrar una consulta por este campo para SELECCIONAR solo los registros en los que este campo comienza con cualquier carácter excepto 1,2,3,4,5,6,7,8, 9. ¿Es más rápido para: escribir un REGEXP en […]