Validatore Contiene
Verifica se una stringa contiene una sottostringa specifica con opzioni per sensibilità maiuscole/minuscole e occorrenze minime
Input
Output
Risultato
Nessun valore
Leggimi
Cosa significa "contains" nell'elaborazione del testo?
Nell'elaborazione del testo, "contains" si riferisce al controllo dell'esistenza di una sequenza specifica di caratteri (una sottostringa) all'interno di un testo più ampio. Questa operazione fondamentale è utilizzata ampiamente nella programmazione, nella convalida dei dati e nella funzionalità di ricerca. A differenza della corrispondenza esatta, un controllo contains restituisce true finché la sottostringa appare da qualsiasi parte nel testo, indipendentemente dalla sua posizione.
L'operazione contains può essere sensibile alle maiuscole/minuscole o insensibile alle maiuscole/minuscole a seconda dei requisiti. Le ricerche sensibili alle maiuscole/minuscole trattano le lettere maiuscole e minuscole come caratteri diversi, mentre le ricerche insensibili alle maiuscole/minuscole ignorano completamente le maiuscole/minuscole. Inoltre, i controlli contains avanzati possono verificare non solo la presenza di una sottostringa, ma anche quante volte appare.
Descrizione dello strumento
Questo strumento convalida se una stringa di testo contiene una sottostringa specifica, con opzioni configurabili per la sensibilità alle maiuscole/minuscole e i requisiti di occorrenza minima. Fornisce sia un risultato di convalida pass/fail che un conteggio di quante volte la sottostringa appare nel testo.
Esempi
Controllo di sottostringa di base:
- Testo di input:
The quick brown fox jumps over the lazy dog - Sottostringa di ricerca:
fox - Risultato: ✓ Valido (1 occorrenza trovata)
Ricerca insensibile alle maiuscole/minuscole:
- Testo di input:
Hello World, hello universe - Sottostringa di ricerca:
hello - Ignora maiuscole/minuscole: Sì
- Risultato: ✓ Valido (2 occorrenze trovate)
Convalida occorrenza minima:
- Testo di input:
apple banana apple cherry apple - Sottostringa di ricerca:
apple - Occorrenze minime: 3
- Risultato: ✓ Valido (3 occorrenze trovate)
Convalida non riuscita:
- Testo di input:
JavaScript is awesome - Sottostringa di ricerca:
python - Risultato: ✗ Non valido (0 occorrenze trovate)
Funzionalità
- Convalida sottostringa — Controlla istantaneamente se il testo contiene una sottostringa specifica
- Interruttore sensibilità maiuscole/minuscole — Opzione per ignorare le maiuscole/minuscole durante la ricerca
- Soglia occorrenza minima — Imposta il numero richiesto di apparizioni della sottostringa affinché la convalida abbia successo
- Contatore occorrenze — Visualizza il conteggio esatto di quante volte la sottostringa appare
- Convalida in tempo reale — I risultati si aggiornano istantaneamente mentre digiti
Casi d'uso
- Convalida modulo — Verifica che l'input dell'utente contenga parole chiave, domini o modelli richiesti prima dell'invio
- Moderazione dei contenuti — Controlla se il testo contiene parole o frasi specifiche che devono essere contrassegnate o filtrate
- Controlli di qualità dei dati — Convalida che i campi dati importati contengano sottostringhe o identificatori previsti
Opzioni spiegate
| Opzione | Descrizione |
|---|---|
| Testo da cercare | Il contenuto di testo principale in cui desideri trovare la sottostringa |
| Sottostringa di ricerca | Il modello di testo specifico che stai cercando all'interno del testo principale |
| Ignora maiuscole/minuscole | Se abilitato, tratta "Hello" e "hello" come uguali durante la ricerca |
| Occorrenze minime | La sottostringa deve apparire almeno questo numero di volte affinché la convalida abbia successo (predefinito: 1) |
Come funziona
Lo strumento utilizza la funzione validator.contains() dalla libreria validator.js per eseguire la convalida. Cerca nel testo di input le corrispondenze della sottostringa specificata. Quando la modalità insensibile alle maiuscole/minuscole è abilitata, sia il testo di input che la sottostringa vengono convertiti in minuscole prima del confronto. Il conteggio delle occorrenze viene calcolato iterando il testo e contando le corrispondenze non sovrapposte della sottostringa.