2 votes

Comment supprimer la partie dupliquée d'une chaîne en comparant deux chaînes en Jquery ou en Javascript

$str1='AAABBBCCC';

$str2='CCCDDD

``

Je voudrais le résultat attendu comme suit. Si une partie de $str2 est dupliquée avec une partie de $str1, alors enlever la partie dupliquée de $str2.

Résultat attendu:

$expectedStr = 'DDD';

Est-ce que quelqu'un peut m'aider?

``

2voto

Fabrizio Calderan Points 43398
var str1='AAABBBCCC',
    str2='CCCDDD',

    résultat = str2.replace(//g, function(m) {
        return (str1.indexOf(m) > -1)? "" : m;
    });

console.log(résultat); //renvoie DDD

(ici je suppose que vous voulez vérifier la sous-chaîne "atomique" ...)

Exemple de fiddle: http://jsfiddle.net/jAyAE/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X