Articles of regex

Regex – Elimine los datos numéricos y elimine los centavos si los hubiera

Actualmente estoy trabajando en un proyecto en PHP y necesito ayuda con Regex. Me gustaría poder tomar un valor monetario ingresado por el usuario y eliminar todos los lugares / dígitos no numéricos y decimales. Ex: ‘2.000,00’ a ‘2000’ ‘$ 2.000,00’ a ‘2000’ ‘2abc000’ a ‘2000’ ‘2,000’ a 2000 (Estoy usando el formato de moneda […]

PHP preg_split en espacios, pero no dentro de tags

Estoy usando preg_split(“/\”[^\”]*\”(*SKIP)(*F)|\x20/”, $input_line); y lo ejecuto en phpliveregex.com produce array: array(10 0=>test 1=>or 2=>oh 3=>yeah 4=>and 5=> 6=>oh 7=>yeah 8=> 9=>”ye we ‘hold’ it” ) NO lo que quiero, debe estar separado por espacios solo fuera de tags html como esta: array(5 0=>test 1=>or 2=>oh yeah 3=>and 4=>oh yeah 5=>”ye we ‘hold’ it” ) […]

PHP regex y comparar variables en una cadena

Tengo un problema difícil y parece que estoy atascado. Tengo una idea de cómo proceder, pero no tengo idea de cómo hacerlo en la práctica. Lo que quiero hacer es convertir una cadena dentro de un archivo .txt a otro formato (¿usando expresiones regulares y variables?). El principal problema es cuando necesito convertir esas líneas […]

Convertir un eregi_replace en un preg_replace

Estoy tratando de analizar algunos fragmentos de HTML y quiero limpiarlos por varias razones (XSS et al). Actualmente estoy tratando de eliminar todos los atributos en cualquier etiqueta, excepto el href en un anclaje. Estoy haciendo esto usando una secuencia de llamadas eregi_replace, pero estoy seguro de que hay una manera más inteligente de hacer […]

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

Raspe los contenidos div usando PHP y cURL

Soy nuevo en cURL. He intentado raspar los contenidos de este enlace de Amazon (es decir, imagen, título del libro, autor y precio de los 20 libros) en una página html. Hasta ahora tengo que imprimir la página usando el siguiente código TRUE, CURLOPT_FOLLOWLOCATION => TRUE, CURLOPT_AUTOREFERER => TRUE, CURLOPT_CONNECTTIMEOUT => 120, CURLOPT_TIMEOUT => 120, […]

¿Cómo puedo extraer o precompletar caracteres chinos en una cadena?

Actualmente tengo una lista de cadenas como esta 蘋果,香蕉,橙。 榴蓮, 啤梨 鳳爪,排骨,雞排 24個男,2個女,30個老人 Lo que quiero hacer es simplemente explotar todos los caracteres chinos y alfanuméricos de estas cadenas. ¿Cómo puedo reemplazar todos los caracteres especiales como , 。 / ” Y espacios con – o _ luego extrae todo el carácter chino con explode() […]

Preg_match Ayuda. No se puede leer la cadena del correo electrónico.

Tengo un script que lee correos electrónicos y extrae información del correo electrónico y la guarda en mi base de datos sql. Sin embargo, no inserta ninguna información relacionada con los números de teléfono. Este es mi código para determinar el número de teléfono: if (preg_match(‘|^Phone(.*)>\s*(\S*)<?|U', $lines[$i], $matches)) { $phone = trim($matches[2]); } Un correo […]

Regex para obtener flotar de una cuerda

Hay, tengo un sistema básicamente rastrea las finanzas. En esta aplicación, tiene un campo de “costo” (que lamentablemente es el campo VARCHAR). Este campo tiene varios valores ingresados ​​como: £90 £210 per day £50 per logo Design – £180 £36 p/h £1009.51 ¿Hay alguna forma en que pueda convertirlos en flotadores? Intenté simplemente usar (flotar) […]

Ajustar todos los ‘s en , tomar el atributo alt y agregarlo a un interior

Tratando de reemplazar este código jquery con alguna magia del servidor php: $(document).ready(function() { $(‘#text img’).each(function(){ source = $(this).attr(‘src’); $(this).wrap($(”)).removeAttr(‘class’).removeAttr(‘height’).removeAttr(‘width’); $(this).after(” + $(this).attr(‘alt’) + ”); $(this).attr(‘src’, ‘/system/tools/phpthumb/phpThumb.php?src=’ + source + ‘&wl=200&hp=200&q=85&f=jpg’); }); }); Todo lo que hace es tomar esto: Y lo reemplaza con: My caption Las imágenes están dispersas en un bloque de html […]