Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2016, 19:35
matake
 
Fecha de Ingreso: mayo-2013
Mensajes: 191
Antigüedad: 11 años, 6 meses
Puntos: 10
regexp coincidir ciertas palablras pero no las que empiezan por

Hola,

con esta expresion
Código:
"/[^\-\(\)\,\s]+/"
he conseguido sacar los valores que me interesa de esta cadena:
Código:
"algo delante radial-gradient(>45 >45, circle cover, #fff, #75d1ff) linear-gradient(to bottom, #cedce7 25%,#596a72 75%) algo detras"
elresultado (con preg_match_all en php ) es este;
Código:
   [0] => algo
    [1] => delante
    [2] => radial
    [3] => gradient
    [4] => >45
    [5] => >45
    [6] => circle
    [7] => cover
    [8] => #fff
    [9] => #75d1ff
    [10] => linear
    [11] => gradient
    [12] => to
    [13] => bottom
    [14] => #cedce7
    [15] => 25%
    [16] => #596a72
    [17] => 75%
    [18] => algo
    [19] => detras

Es decir todas las palabras que no tengan delante - ( ) , y espacio
Ahora lo que quieria es si puedo negar de alguna forma las que empiezen por > o por #.
resultado deseado seria este:
Código:
   [0] => algo
    [1] => delante
    [2] => radial
    [3] => gradient

    [6] => circle
    [7] => cover


    [10] => linear
    [11] => gradient
    [12] => to
    [13] => bottom

    [15] => 25%

    [17] => 75%
    [18] => algo
    [19] => detras
O bien algun modo generico de encontrar ciertas cosas pero no las que empiezan por algo




Gracias