Entfernen Sie zusätzliche Leerzeichen am Anfang und Ende der Zeichenfolge
/g ist die Volltextsuche für alle passenden Funktionen String.prototype.Trim(){return this.replace(/(^s*)|(s *$)/g, "");}function String.prototype.LTrim(){return this.replace(/(^s*)/g, "");}
function String .prototype.RTrim(){return this.replace(/(s*$)/g, "");}
------------ ------ -------------------------------------------- ------
Anwendung: Berechnung Die Länge der Zeichenfolge (ein Doppelbyte-Zeichen wird als 2 gezählt und ein ASCII-Zeichen wird als 1 gezählt)
String.prototype.len=function (){return this.replace([^x00-xff]/g," aa").length;}
------------------- --------------------- ------------
Anwendung: Es gibt keine Trimmfunktion wie vbscript in JavaScript, daher können wir diesen Ausdruck verwenden, um dies wie folgt zu erreichen:
String.prototype.trim = function()
{
return this. replace(/(^s*)|(s*$)/g, "");
}
Ein Javascript-Programm, das reguläre Ausdrücke verwendet, um Dateinamen aus URL-Adressen zu extrahieren. Das folgende Ergebnis ist Seite1
s="http://www.9499.net/page1.htm"
s=s.replace(/(.*/){0,}([^.] ).*/ig ,"$2")
Warnung(en)
##Reguläre Ausdrücke verwenden Beschränken Sie den Eingabeinhalt des Textfelds im Webformular:
-------- ------------------------- ----------- -------
Verwenden Sie reguläre Ausdrücke, um die Eingabe nur auf Chinesisch zu beschränken: onkeyup="value=value.replace (/[^u4E00-u9FA5]/g,')" onbeforepaste="clipboardData.setData(' text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,'))"
---------------- ------------------------------------------------- ---------------- --
Verwenden Sie reguläre Ausdrücke, um die Eingabe nur auf Zeichen voller Breite zu beschränken: onkeyup="value=value.replace(/[^uFF00-uFFFF]/g ,')" onbeforepaste="clipboardData.setData('text ',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,'))"
---- ------------- ------------------------------------- --------
Normal verwenden Ausdrücke, um die Eingabe auf Zahlen zu beschränken: onkeyup="value=value.replace(/[^d]/g,') "onbeforepaste="clipboardData.setData('text ',clipboardData.getData('text').replace(/ [^d]/g,'))"
------------------- -------------- ----------------------------------
Verwenden Sie reguläre Ausdrücke. Es können nur Zahlen und Englisch eingegeben werden: onkeyup= "value=value.replace(/[W]/g,') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/ [^d]/g,')) „