Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    preg_match per caratteri "illegali"

    ciao a tutti,
    sono solito usare le preg_match per controllare se un pattern viene rispettato o se una stringa contiene quelle che mi aspetto, ma oggi invece dovrei fare il ragionamento inverso e realizzare una preg_match che risulta vera quando la stringa passata contienete dei caratteri precisi.

    vorrei passare la stringa che può contentere qualsiasi carattere: "Questa è la mia stringa,.àèìÒÙ?^'ì'%&¢®Ŧ¥"

    e che la preg_match risulti vera solo se nella stringa si trovano i caratteri < o > o $

    "stringa 12345" = FALSE
    "stringa &"%£&!?ìŊªÐ§ĦŊ®Ħ" = FALSE
    "stringa <" =TRUE
    "stringa $=TRUE.

    qualche aiuto? ( confido che sia abbastanza banale )

    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    echo preg_match('#<|>|\$#',$str);

  3. #3
    funziona perfettamente grazie!

    avrei potuto usare le varie srtpos() stripos() strstr() ma era una questione di principio

    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.