Maison  >  Article  >  développement back-end  >  Comment supprimer le soulignement en php

Comment supprimer le soulignement en php

藏色散人
藏色散人original
2021-06-10 09:41:302742parcourir

Comment supprimer les traits de soulignement en PHP : créez d'abord un exemple de fichier PHP ; puis supprimez les traits de soulignement via "preg_replace( '/_[^_]*$/', '', your_string );".

Comment supprimer le soulignement en php

L'environnement d'exploitation de cet article : système windows7, version PHP7.1, ordinateur DELL G3

Questions spécifiques :

Comment supprimer le soulignement en php ?

php - Comment supprimer la dernière occurrence de trait de soulignement dans une chaîne

J'ai une chaîne qui contient de nombreux traits de soulignement suivis de mots par exemple : "Field_4_txtbox" Je dois trouver le dernier dans la chaîne souligne et supprime tout ce qui suit (y compris le "_") pour qu'elle me renvoie "Field_4" mais j'en ai besoin pour gérer différentes longueurs de chaînes de fin. Je ne peux donc pas couper une longueur fixe.

Je sais que je peux faire une instruction If pour vérifier certaines terminaisons comme

if(strstr($key,'chkbox')) {
    $string= rtrim($key, '_chkbox');
}

mais je veux le faire en une seule fois en utilisant un modèle regex, comment puis-je le faire ?

Solution :

L'expression régulière correspondante sera :

/_[^_]*$/

Remplacez-la simplement par ":

preg_replace( '/_[^_]*$/', '', your_string );

[Apprentissage recommandé : Tutoriel vidéo PHP]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn