Mida tähendab "contains" tekstitöötluses?

Tekstitöötluses tähendab "contains" kontrollimist, kas konkreetne märkide jada (alamstring) eksisteerib suurema tekstikogumi sees. See fundamentaalne operatsioon kasutatakse laialdaselt programmeerimises, andmete valideerimises ja otsingufunktsioonides. Erinevalt täpsest vastavusest tagastab contains-kontroll tõese väärtuse niikaua, kuni alamstring esineb tekstis kuskil, sõltumata selle asukohast.

Contains-operatsioon võib olla tõstutundlik või tõstutundetu sõltuvalt nõuetest. Tõstutundlikud otsingud käsitlevad suurtähti ja väiketähti erinevate märkidena, samas kui tõstutundetud otsingud ignoreerivad tähtede suurust täielikult. Lisaks saavad täpsemad contains-kontrollid kontrollida mitte ainult alamstringu olemasolu, vaid ka seda, mitu korda see esineb.

Tööriista kirjeldus

See tööriist valideerib, kas tekststring sisaldab konkreetset alamstringu, konfigureeritavate valikutega tõstutundlikkuse ja minimaalsete esinemiste nõuete jaoks. See annab nii läbimise/läbikukkumise valideerimistulemuse kui ka alamstringu esinemiste arvu tekstis.

Näited

Põhiline alamstringu kontroll:

  • Sisestustekst: The quick brown fox jumps over the lazy dog
  • Otsitav alamstring: fox
  • Tulemus: ✓ Kehtiv (leitud 1 esinemist)

Tõstutundetu otsing:

  • Sisestustekst: Hello World, hello universe
  • Otsitav alamstring: hello
  • Ignoreeri tõstust: Jah
  • Tulemus: ✓ Kehtiv (leitud 2 esinemist)

Minimaalsete esinemiste valideerimine:

  • Sisestustekst: apple banana apple cherry apple
  • Otsitav alamstring: apple
  • Minimaalsed esinemised: 3
  • Tulemus: ✓ Kehtiv (leitud 3 esinemist)

Ebaõnnestunud valideerimine:

  • Sisestustekst: JavaScript is awesome
  • Otsitav alamstring: python
  • Tulemus: ✗ Kehtetu (leitud 0 esinemist)

Funktsioonid

  • Alamstringu valideerimine — Kontrollige koheselt, kas tekst sisaldab konkreetset alamstringu
  • Tõstutundlikkuse lüliti — Võimalus ignoreerida tähtede suurust otsingu ajal
  • Minimaalsete esinemiste lävi — Määrake alamstringu esinemiste nõutav arv, et valideerimine läbiks
  • Esinemiste loendur — Kuvab täpse arvu, mitu korda alamstring esineb
  • Reaalajas valideerimine — Tulemused uuendatakse koheselt, kui tippida

Kasutamise juhtumid

  • Vormi valideerimine — Kontrollige, et kasutaja sisend sisaldab nõutavaid märksõnu, domeene või mustreid enne esitamist
  • Sisu modereerimise — Kontrollige, kas tekst sisaldab konkreetseid sõnu või fraase, mida tuleb märkida või filtreerida
  • Andmete kvaliteedi kontrollid — Valideerige, et imporditud andmeväljad sisaldavad eeldatavaid alamstringe või identifikaatoreid

Valikud selgitatud

Valik Kirjeldus
Otsitav tekst Peamine tekstisisu, kus soovite alamstringu leida
Otsitav alamstring Konkreetne tekstimuster, mida otsite peamises tekstis
Ignoreeri tõstust Kui lubatud, käsitleb "Hello" ja "hello" otsingu ajal samaks
Minimaalsed esinemised Alamstring peab esinema vähemalt selle arv kordi, et valideerimine läbiks (vaikimisi: 1)

Kuidas see toimib

Tööriist kasutab validator.js teegist pärit validator.contains() funktsiooni valideerimise teostamiseks. See otsib sisestusteksti läbi, otsides määratud alamstringu vastavusi. Kui tõstutundetu režiim on lubatud, teisendatakse nii sisestustekst kui ka alamstring enne võrdlemist väiketähtedeks. Esinemiste arv arvutatakse teksti itereerimise ja alamstringu mittekattuvate vastavuste loendamise teel.