Expression Régulière Pour Dupliqués Consécutifs Mots

Je suis une expression régulière débutant, et je n'arrive pas à comprendre comment écrire une expression régulière qui doit "correspondre" tous les doublons de mots consécutifs tels que:

Paris en la printemps.

Pas de est liée.

Pourquoi riez-vous? Sont mon expressions régulières mauvais??

Est-il une seule expression régulière qui correspond à TOUS les caractères gras les chaînes ci-dessus?

  • Ce n'était pas une "accusation", mais un calme, une question normale qui peut parfaitement prendre un "non" comme réponse. @Joshua: Oui, certaines personnes (pas trop peu) que ce site faire leurs devoirs pour eux. Mais demander les devoirs des questions n'est pas une mauvaise chose à faire, et quand ils sont marqués comme tel. Généralement le style des réponses des changements de "ici est la solution" à "voici certaines des choses que vous n'avez pas pensé", et c'est une bonne chose. Quelqu'un a essayer et maintenir la distinction, dans son cas, c'était moi, et d'ailleurs, "d'autres personnes" faire la même chose. C'est tout.
  • L'espoir de voir jamais une question comme "Cela sonne un peu comme un lieu de travail en question. S'agit-il?" et puis les gens diront si débordement de pile est en train de faire le travail de quelqu'un.
  • à l'égard de la regex solution que vous avez acceptées, pourriez-vous s'il vous plaît dites-moi comment pourrais-je remplacer les matchs (doublons) par un élément de la paire (par exemple, not that that is related -> not that is related)? Merci d'avance
  • Je crois que j'ai trouvé la solution: je dois remplacer par \1!
  • Cette solution gère consécutives en double mots, quel est le plus générique de la situation: lorsque le nombre de copies de mots est plus grand que 2?, par exemple: "Pas que de est lié".
  • Que diriez -\b(\w+)\s+(\1\s*)+\b?

InformationsquelleAutor Joshua | 2010-05-12