Hola,
Tengo unas cadenas de este tipo:
Código Javascript
:
Ver originalvar cadenas = ['A=B','C0!=D1','Æ5~=Ǿ7','F^=G4'];
Cada cadena tiene dos grupos de caracteres (unicode) como mucho de 2 caracteres separados por unos símbolos (son los símbolos que se emplean en los selectores jquery para separar el nombre de atributo del valor de atributo) siempre hay el símbolo
= a veces precedido de
! ~ ^
Lo que necesito es sacar de la cadena solo estos separadores:
= , != , ~= , ^=
En PHP lo he resuelto muy rapido con :
Código PHP:
Ver original$cadenas = ['A=B','C0!=D1','Æ5~=Ǿ7','F^=G4'];
foreach($cadenas as $cadena){
$separador = preg_split("/(?<!\pL\pN)(\w)(?!\pL\pN)/", $cadena, -1, PREG_SPLIT_NO_EMPTY
);
echo $separador[0]; // resultados: = != ~= ^=
}
Pero no se como resolverlo en javascript
Edito: he encontrado en internet una funcion javascript split.js que a su vez depende de otra explode.js
http://phpjs.org/functions/split/
pero al intentar con el mismo regexp que empleo en php no me da nada me sale un objeto vacio no hay coincidencias
Código Javascript
:
Ver originalseparador = split(/(\w)/,cadena);
Muchas gracias