Accueil
L'opérateur !! en Javascript
L'opérateur !! en JavaScript est souvent appelé "opérateur de double négation" ou "opérateur de non non". Il est principalement utilisé pour convertir une valeur en un booléen. En utilisant cet opérateur, vous pouvez obtenir une valeur booléenne true si la valeur d'origine est "truthy" (évaluée comme vrai dans un contexte booléen) et false si la valeur d'origine est "falsy" (évaluée comme fausse dans un contexte booléen).
Voici un exemple :
let valeur = "Bonjour"; // Une chaîne de caractères non vide (truthy)
let boolResultat = !!valeur; // Utilisation de l'opérateur de double négation
console.log(boolResultat); // Affiche true, car la chaîne de caractères est "truthy"
Dans cet exemple, la variable valeur
contient une chaîne de caractères non vide, ce qui signifie qu'elle est évaluée comme "truthy". En utilisant l'opérateur de double négation, nous avons obtenu la valeur booléenne true dans la variable boolResultat
.
Voici un autre exemple avec une valeur falsy :
let valeur = 0; // Le nombre zéro (falsy)
let boolResultat = !!valeur; // Utilisation de l'opérateur de double négation
console.log(boolResultat); // Affiche false, car le nombre zéro est "falsy"
Dans ce cas, la variable valeur
contient le nombre zéro, qui est évalué comme "falsy". L'opérateur de double négation nous donne donc la valeur booléenne false dans la variable boolResultat
.
Détecter si une chaîne de caractères contient du HTML
Voici comment détecter si une chaîne de caractères contient des balises HTML à l'aide d'expressions régulières :
<?php
$chaineAControler = '<p>Voici un exemple avec des balises <strong>HTML</strong>.</p>';
// Utiliser une expression régulière pour vérifier les balises HTML
$motif = '/<[^>]*>/';
if (preg_match($motif, $chaineAControler)) {
echo "La chaîne contient des balises HTML.";
} else {
echo "La chaîne ne contient pas de balises HTML.";
}
Dans ce code, l'expression régulière /<[^>]*>/
est utilisée pour rechercher toute sous-chaîne qui commence par <
et se termine par >
. Si preg_match
trouve une correspondance, cela indique que des balises HTML sont présentes dans la chaîne.
Veuillez noter que cette expression régulière simple ne valide pas le HTML ; elle vérifie uniquement la présence des balises HTML. Pour une analyse HTML plus complète et une validation, vous pouvez envisager d'utiliser une bibliothèque dédiée à l'analyse HTML comme DOMDocument ou PHP Simple HTML DOM Parser.
Lire ...PHP - Regex pour valider une adresse email
Pour valider une adresse email en utilisant une expression régulière en PHP, vous pouvez utiliser la suivante :
$regex = '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/';
$email = "exemple@email.com"; // Remplacez par l'adresse email à valider
if (preg_match($regex, $email)) {
echo "Adresse email valide !";
} else {
echo "Adresse email non valide !";
}
Cette expression régulière vérifie que l'adresse email suit les règles de base pour être valide. Voici ce que signifient les différentes parties de la regex :
-
^[a-zA-Z0-9._%+-]+
: Cette partie vérifie que le nom d'utilisateur de l'adresse email est composé de caractères alphanumériques, ainsi que des caractères spéciaux tels que ".", "_", "%", "+", et "-". -
@
: Cette partie vérifie la présence du symbole "@". -
[a-zA-Z0-9.-]+
: Cette partie vérifie que le nom de domaine de l'adresse email est composé de caractères alphanumériques, ".", et "-". -
\.
: Cette partie vérifie la présence du point "." qui sépare le nom de domaine de l'extension. -
[a-zA-Z]{2,}$
: Cette partie vérifie que l'extension de l'adresse email est composée d'au moins deux lettres alphabétiques.
Cette regex offre une validation de base pour les adresses email, mais il est important de noter qu'elle ne garantit pas que l'adresse email est réellement valide ou qu'elle existe dans la réalité. Elle vérifie simplement que l'adresse est formée conformément aux conventions générales pour les adresses email.
Lire ...Rechercher
Tags
Articles récents
- L'opérateur !! en Javascript
- Détecter si une chaîne de caractères contient du HTML
- PHP - Regex pour valider une adresse email
- PHP - Regex pour valider une adresse Litecoin
- Insérer un nouvel élément dans un tableau à n'importe quelle position en PHP
- Qu'est-ce signifie l'erreur T_PAAMAYIM_NEKUDOTAYIM en PHP ?
- Supprimer les éléments vides d'un tableau en PHP
- PHP - Récupérer un élément aléatoirement dans un tableau
- Supprimer les valeurs en double d'un tableau en JS
- JS - Remplacer toutes les occurrences d'une chaîne