<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=iso-8859-15">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Sera lista in attesa dei risultati elettorali stavo provando le
      regex con python, ho fatto una semplice funzione che determina se
      la password contiene tutti gli elementi necessari. Se uso if e i
      vari elif a seguire funziona tutto ho provato a compattare usando
      gli and ma dopo il primo controllo termina la verifica , dove
      sbaglio? Grazie e buona serata</p>
    <p>Silvestro<br>
    </p>
    <p>Di seguito il codice:</p>
    <p>import re<br>
      def control_pwd(password):<br>
      <br>
          lunPwd = len(password)    <br>
          numPwd = re.compile(r'\d+')<br>
          letUpPwd = re.compile(r'[A-Z]+')<br>
          letDwPwd = re.compile(r'[a-z]+')<br>
          chrPwd = re.compile(r'\\|-|@|_|\?')<br>
      <br>
          testNumPwd = numPwd.search(password)<br>
          testLetUpPwd = letUpPwd.search(password)<br>
          testLetDwPwd = letDwPwd.search(password)<br>
          testChrPwd = chrPwd.search(password)<br>
      <br>
          #print (str(lunPwd) + ' ' + str(testNumPwd) + ' ' +
      str(testLetUpPwd) + ' ' + str(testLetDwPwd) + ' ' +
      str(testChrPwd))<br>
      <br>
      <br>
          if lunPwd < 8 and testNumPwd is None and testLetUpPwd is
      None and testLetDwPwd is None and testChrPwd is None:<br>
              print('''La password deve essere lunga almeno 8 caratteri
      ,composta da lettere <br>
          maiuscole e minuscole, numeri e carattteri speciali: \ , _ , @
      , - ''')<br>
      <br>
          else:<br>
              print('password robusta')<br>
      <br>
      <br>
      <br>
      <br>
      print('Inserisci password')<br>
      pwd = input()<br>
      control_pwd(pwd)<br>
    </p>
    <p><font color="#ffffff">  </font></p>
  </body>
</html>