Récupération mot Majuscule

Fermé
-Fred- - 14 janv. 2017 à 22:40
 Utilisateur anonyme - 16 janv. 2017 à 10:57
Bonjour,

Y'a t'il un moyen de récupérer un mot en majuscule, et de le mettre en variable, indépendamment d'un mot en minuscule ? Si oui, quelle est le code svp ?
Par exemple j'ai 2 mots : MAJUSCULE Minuscule
Je récupère le mot en majuscule avec $Maj et en minuscule avec $Min

Merci

3 réponses

Utilisateur anonyme
15 janv. 2017 à 17:34
Bonsoir

c'est tout à fait le type chose à faire avec une regex


Tu peux tester là
https://regex101.com

La syntaxe est
\b[A-Z]*\b 

1
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
Modifié par Reivax962 le 16/01/2017 à 10:41
+1
\b[A-Z]+\b
pour le nom en majuscule ;
\b[A-Za-z][a-z]*\b
pour le prénom, dont la première lettre peut être en majuscule, et le reste en minuscule.

Xavier
0
Utilisateur anonyme > Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021
16 janv. 2017 à 10:57
Oui, j'ai montré l'exemple pour la mujsucule, mais,comme il est resté avec l'autre méthode, je n'ai pas insisté.
0
NHenry Messages postés 15173 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 21 décembre 2024 350
14 janv. 2017 à 22:47
strtolower et strtoupper ?
0
ça, ça convertit, je veux vraiment mettre dans une variable à part.
0
NHenry Messages postés 15173 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 21 décembre 2024 350
14 janv. 2017 à 23:32
Est-ce que tu désires faire un truc du genre :
"majuscule" => $maj
"minuscule" => $min
"maman" => $mam
"papa" => $pap
?
0
-Fred- > NHenry Messages postés 15173 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 21 décembre 2024
15 janv. 2017 à 00:06
Pas exactement. C'est plus que dans un fichier je recupère les Noms ( en majuscule) et les prénoms ( en minuscule) et j'en fais la liste
0
yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024 Ambassadeur 1 557
15 janv. 2017 à 15:26
bonjour, Pourrais-tu donner quelques exemples, ou décrire ce que tu souhaites?
Tu as une chaîne de caractères comprenant deux mots séparés par un espace, et tu souhaites mettre le premier mot dans une variable et le second mot dans une autre variable?
Alors:
$nomprenom='MAJUSCULE Minuscule';
$temporaire = explode(" ", $nomprenom,2);
$Maj = $temporaire[0];
$Min = $temporaire[1];

Ou bien tu veux que le programme teste quel mot est en majuscule?
Alors:
$nomprenom='MAJUSCULE Minuscule';
$temporaire = explode(" ", $nomprenom, 2);
if (strcmp($temporaire[0], strtoupper($temporaire[0])) === 0)
{
    $Maj = $temporaire[0];
    $Min = $temporaire[1];
}
else
{
    $Maj = $temporaire[1];
    $Min = $temporaire[0];
}
0
C'est un fichier texte qui contient que des noms et prenoms, dont un par ligne:
NOM1 Prénom1
NOM2 Prénom2
Prénom3 NOM3

Le programme que je cherche est comment différencier les Majuscules pour que, peu importe la place du nom en majuscule, il le mettra dans la variable correspondante
0
yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024 1 557
15 janv. 2017 à 17:07
Eh bien, c'est le second programme que je t'ai passé, cela ne fonctionne pas ou tu n'as pas essayé?
0
-Fred- > yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024
15 janv. 2017 à 17:55
Oui, en effet, cela fonctionne. Je te remercie yg_be pour ton aide !
0