J'utilise ce ^ [S-S] [0-9] {4} $ code> Pour valider ma chaîne, mais ne fonctionne pas correctement. Ma chaîne doit être sous la forme de la lettre s code> (majuscule ou minuscule) suivie de 4 chiffres, par ex. S1234 CODE>. On dirait que cela fonctionne pour les lettres ci-dessus S, ce qui signifie si j'entre w1234 code> il valide correctement, mais si je saisis une lettre ci-dessous S, comme A1234 code> ne valident pas. Merci. P>
3 Réponses :
Vous devez vous débarrasser du tableau de bord: tirets dans [...] code> dénote des gammes de caractères. Ainsi, ss code> dans regex signifierait "chaque caractère de la table de caractères Unicode entre s et s" et que ces deux ne sont pas adjacents, vous vous retrouvez avec une bande de caractères assortis. P> P> >
Modifiez-le à ^ [S-ZS-Z] Je pense que la question a été modifiée sur vous.
^ [SS] [0-9] {4} $ travaille pour moi. Je voulais juste que la première lettre soit s (petite ou grande).
[S-S] code> signifie la plage de tous les caractères entre le capital et les minuscules S. Essayez ^ [SS] [0-9] {4} $ code> à la place. Ou mieux encore, ^ s \ d {4} $ code> avec un modificateur de cas-insensibilité ( / i code> dans de nombreuses langues). P>
Ne pas répondre directement au contenu détaillé de la question, mais qui finit par la question de la question de la question et de rechercher la réponse de Regex pour trouver les mots de match commencent par une lettre spécifique comme:
Ceci est une zone code> [a-za-z] code> devrait remplacer par la queue attendue que vous souhaitez.
Jetez un coup d'oeil à ce lien p> p>
Cela n'a rien à voir avec la question.
Ouais, juste éditer la réponse, pas directement pour le détail des questions, mais pour une recherche de quelqu'un sur Google et atterri ici par le titre, cela pourrait aider depuis que j'étais le gars comme ça.
Cela semble en arrière.
[S-S] CODE> est équivalent à[STUVWXYZ \ [\\\] ^ _ `ABCDEFGHIJKLMNOPQRS] code>. Je m'attendrais à ce qu'elle correspond àa code> ouw code>, mais pasa code> ouw code>.Merci pour la note, je comprends maintenant pourquoi c'était des lettres correspondant au-dessus de l'art.