Empfohlen: So geben Sie Excel -Dateien mit ASP aus Eine Möglichkeit, Excel in ASP zu verwenden, besteht darin, die Excel -Datei als Datenbank zu verknüpfen, und der Vorgang ähnelt der Zugriffsdatenbankoperation. Diese Methode ist jedoch nicht immer nützlich, es sollte sein, dass Excel keine relationale Datenbank ist. Für ein festes Format,
ASP -Lernen von ASP -Expression und regelmäßige Ausdrucksobjekte können wir leicht die Rechtmäßigkeit verschiedener Daten überprüfen.
Lassen Sie uns zunächst verstehen, was genau ein reguläres Ausdrucksobjekt von VBScript ist. Schauen wir uns zuerst ein Programm an:
Funktion Checkkexp (Patrn, Strng)
Dim Regex, übereinstimmen 'Variable erstellen.
Setzen Sie Regex = New Regexp 'Erstellen Sie regelmäßige Ausdruck.
regex.pattern = patrn 'set modus.
regex.ignorecase = true 'setzen Sie, ob Zeichenfallempfindlichkeit.
regex.global = true 'setzen die globale Verfügbarkeit.
Matches = regex.test (strng) 'führen eine Suche durch.
Checkexp = Übereinstimmungen
Endfunktion
In diesem Programm sehen wir, dass neuer Regexp verwendet werden kann, um ein reguläres Ausdrucksobjekt zu erhalten, und dann wird dem Objekt eine regelmäßige Matching -Vorlage zugewiesen, dh dem regulären Ausdrucksobjekt, mit welcher Art von Vorlage Sie übereinstimmen, und dann den Methode -Test verwenden, um festzustellen, ob die zu verarbeitenden Daten mit der von uns angegebenen Vorlage übereinstimmen. Wenn es nicht übereinstimmt, bedeutet dies, dass die zu verarbeitenden Daten keine rechtlichen Daten sind, was die Überprüfung der Datenverwalsamkeit realisiert. Wir können sehen, dass wir mit einer ordnungsgemäß gestalteten Übereinstimmung Vorlage eine Stapel von Dateninformationen in einem Format leicht überprüfen können.
Natürlich gibt es in VBScript 5.0 viele andere Methoden und Eigenschaften regulärer Expressionsobjekte, wie z. B. Methode Ersatz (). Mit der Verwendung können wir das modische UBB Style Forum und BBS online implementieren. Dies liegt nicht im Rahmen unserer Diskussion. Wir werden es später besprechen. Schauen wir uns die häufig verwendeten Methoden und Eigenschaften regulärer Expressionsobjekte in der Datenüberprüfung an:
Häufige Methoden: Methode ausführen
Beschreibung: Führen Sie eine reguläre Ausdrucksuche in der angegebenen Zeichenfolge durch.
Syntax: Object.execute (String) Die Syntax der Ausführungsmethode enthält die folgenden Teile:
Objekt: Erforderlich. Immer der Name eines Regexp -Objekts.
Zeichenfolge: Erforderlich. Die Textzeichenfolge, auf der der reguläre Ausdruck ausgeführt werden soll.
Beschreibung: Das Entwurfsmuster der regulären Ausdrucksuche wird durch das Muster des Regexp -Objekts festgelegt. Die Ausführungsmethode gibt a zurück
Übereinstimmende Sammlung, die jedes Matching -Match -Objekt enthält, das in String gefunden wurde. Wenn keine Übereinstimmung gefunden wird, gibt Execute eine leere Übereinstimmungskollektion zurück.
Testmethode
Beschreibung: führt eine regelmäßige Ausdrucksuche in der angegebenen Zeichenfolge aus und gibt einen booleschen Wert zurück, der angibt, ob ein Matching -Muster gefunden wurde.
Syntax: Object.test (String)
Die Syntax der Testmethode enthält die folgenden Teile:
Objekt: Erforderlich. Immer der Name eines Regexp -Objekts.
Zeichenfolge: Erforderlich. Die Textzeichenfolge, um eine reguläre Ausdrucksuche durchzuführen.
Hinweis: Das tatsächliche Muster der regulären Ausdrucksuche wird durch die Mustereigenschaft des Regexp -Objekts eingestellt. Die Regexp.global -Eigenschaft hat keinen Einfluss auf die Testmethode. Wenn ein Matching -Muster gefunden wird, gibt die Testmethode wahr. Ansonsten kehrt es falsch zurück.
Gemeinsame Eigenschaften: Globale Eigenschaften
Beschreibung: Legt oder gibt einen booleschen Wert zurück, der angibt, ob das Muster während der gesamten Suchzeichenfolge mit allen oder nur dem ersten übereinstimmt.
Syntax: Object.global [= true | FALSCH ]
Der Objektparameter ist immer ein Regexp -Objekt. Wenn die Suche auf die gesamte Zeichenfolge angewendet wird, hat die globale Eigenschaft einen Wert von True, andernfalls ist ihr Wert falsch. Die Standardeinstellung ist wahr.
Ignorecase -Attribut
Beschreibung: Setzt oder gibt einen booleschen Wert zurück, der angibt, ob die Modus -Suche für Fall sensibel ist.
Syntax: Object.IignoreCase [= true | FALSCH ]
Der Objektparameter ist immer ein Regexp -Objekt. Wenn die Suche in Fall sensibel ist, ist die Ignorecase -Eigenschaft falsch; Ansonsten wahr. Der Standardwert ist wahr.
Mustereigenschaften
Beschreibung: Setzt oder gibt das reguläre Ausdrucksmuster gesetzt oder zurück, das gesucht wird. Dies ist das wichtigste Attribut, und wir setzen dieses Attribut hauptsächlich, um die Datenüberprüfung zu erreichen.
Syntax: Object.pattern [= SearchString]
Die Syntax der Mustereigenschaft enthält die folgenden Teile:
Objekt: Erforderlich. Immer eine Regexp -Objektvariable.
SearchString: Optional. Der reguläre String -Ausdruck wird durchsucht. Es kann verschiedene reguläre Ausdruckszeichen enthalten, die in einer Teiltabelle festgelegt sind.
Einstellungen: Sonderzeichen und Sequenzen werden beim Schreiben von Mustern für reguläre Ausdrücke verwendet. Die folgende Tabelle beschreibt die Zeichen und Sequenzen, die verwendet werden können, und geben Beispiele an.
Charakterbeschreibung: /: Markieren Sie das nächste Zeichen als spezieller Charakter oder wörtlicher Wert. Zum Beispiel entspricht N dem Charakter n. /n entspricht dem Newline -Charakter. Die Sequenz // Übereinstimmungen /, /(Übereinstimmungen (Übereinstimmungen).
^: Passen Sie die Startposition der Eingabe an.
$: Passen Sie das Ende der Eingabe an.
*: Passen Sie den vorherigen Charakter Null oder mehrmals an. Zum Beispiel kann Zo* Z und Zoo übereinstimmen.
: Passen Sie den vorherigen Charakter einmal oder mehr an. Zum Beispiel kann ZO Zoo übereinstimmen, aber nicht Z.
Teilen: So verwenden Sie ASP, um Multi-Teyword-Abfrage abzuwickeln In der Webentwicklung begegne ich oft auf mehrere Schlüsselwortpaare von Einzelfeldabfragen, die ich normalerweise über dynamische Arrays implementiere. Natürlich werden mehrere Schlüsselwörter im Allgemeinen durch Räume oder. Ich gehe davon aus, dass mehrere Schlüsselwörter durch Leerzeichen getrennt sind, der Schlüsselwort -Zeichenfolge Keystr und der spezifische Code ist
4 Seiten in der Gesamtseite der vorherigen Seite 1234Next