Je vais faire un projet qui nettoie le texte avec PHP.
Dis que j'ai une chaîne comme ceci: Comment puis-je obtenir la sortie comme p>
3 Réponses :
n'est-ce pas une solution facile str_replace ()?
str_replace(". ", "", $text);
Es-tu sûr de ça? Essayez d'utiliser le test . Deuxièmement code> comme une chaîne d'entrée
Si votre résultat attendu est juste pour dépouiller les points et les espaces environnants, vous pouvez utiliser PREG_REPPHIER , mais pour obtenir le résultat attendu, vous avez besoin d'une plus grande plus complexe de regex complexes: ici, j'utilise un tableau de deux regex pour correspondre à deux cas différents: < / p> 2 est pour correspondre et retirer le point dans Ceci donne le résultat attendu:
\ w code> dans regex signifie une lettre ou un chiffre, et c'est un chiffre. regardé négatif). Ceci est substitué par une chaîne vide. Li>
'comme. ' code> mais laissez un seul espace après le mot. p> ' La vie est comme une boîte de chocolat ' Code> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> Vous pouvez en apprendre davantage sur regex (court terme pour une expression régulière) à la recherche de tutoriels sur le Web. P> p>
Utilisez
str_replace () code> et remplacez dot + espace avec rien.Votre titre de question est déroutant. Quelle devrait être la sortie de
la vie est comme. . . . . . une boîte de chocolat. . . . ., Mais je n'aime pas les chocolats, lol code>?Qu'entendez-vous par «caractère dupliqué»?
Voulez-vous supprimer uniquement les points?
Désolé si ma question déroutante. Merci pour votre commentaire @ Vivek_23
Oui, je veux dire que le caractère dupliqué est les points. @Nicohaase
Oui, je veux les supprimer @valentino
Veuillez ajouter toutes les explications supplémentaires à la question elle-même. Ne pas disperser cela dans la section de commentaire