Heim  >  Artikel  >  Web-Frontend  >  Reguläre Ausdrücke in JavaScript

Reguläre Ausdrücke in JavaScript

伊谢尔伦
伊谢尔伦Original
2016-11-22 14:24:001195Durchsuche

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,')) „


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn