/bb|[^b]{2}/ comment ça marche?
Quelqu'un peut expliquer? J'ai lu cela sur un t-shirt:
Il semble dire: "être ou ne pas être"
Comment? Je ne semble pas être de trouver un "e"? :p
Comment fonctionne exactement cette expression techy/geek?
- ses deux b, ou pas de deux b de l'.
- Ce n'est pas l'orthographe, c'est exactement; la lettre "B" et "Être" sont eut le même. Nerd blagues ne sont pas une science exacte.
- Allez les gars, il y a vraiment stupide questions posées ici qui reçoivent le moins de votes.
- Comment la compréhension de travail d'une regex être marqué comme "hors sujet" 🙂
- Personne ne veut répondre? Ok, cool.
- Les gens ont droit de vote. J'ai quelques 300+ score, faire 0. Je ne me dérange pas. Je veux juste comprendre pourquoi? Je ne peux pas demander comment une regex fonctionne? C'est cette question que mauvais? Comment j'ai posé cette question d'une autre manière? Comment? Merci à l'avance.
Vous devez vous connecter pour publier un commentaire.
En supposant # pour les commentaires:
Malheureusement, la description correcte serait: "deux b ou pas b et non b" ou "b deux et deux non-b" (qui n'est pas vraiment proche de "être ou ne pas être").
De cours "deux b ou non de deux b" correspond à tout quand il est exprimé dans l'expression régulière!
/(?!bb).*/
et qui corresponde à rien, sauf"bb"
.[^b]
est "pas b". Le quantificateur vient après. "pas b et non b" serait[^b][^b]
. 😉ab
est pas 2 b, mais la regex ne correspond pas à celle. Il devrait être/bb|(?!bb)../
, ou/bb|[^b].|.[^b]/
, qui comme vous l'avez dit, correspond tout (avec au moins 2 caractères). Pour battre un cheval mort, la regex est sur la forme généraleaV~a
, ce qui est une tautologie - il sera toujours vrai. Conclusion - des t-shirts de faire des mauvais regex tutoriels.Le lire à haute voix: "BB, ou non B, non B". Ou, "B Deux, ou pas de deux B". Hmm... pas sûr, quelqu'un veut bien de vérifier pour la lettre B, je suppose.