Maison interface Web js tutoriel Quelles sont les nouveautés des expressions régulières ?

Quelles sont les nouveautés des expressions régulières ?

Mar 30, 2018 pm 01:32 PM
Lequel 新增 表达式

Cette fois, je vais vous montrer quelles sont les nouvelles fonctionnalités des expressions régulières et quelles sont les précautions lors de l'utilisation des nouvelles fonctionnalités dans les expressions régulières. Ce qui suit est un cas pratique. , jetons un coup d'oeil.

Nouvelles fonctionnalités des expressions régulières ES2015 :

Basé sur les expressions régulières originales, ES2015 a amélioré la prise en charge des caractères Unicode à quatre octets et d'autres fonctions.

Pour plus d'informations sur les expressions régulières, veuillez vous référer à la section tutoriel sur les expressions régulières.

1. Utilisation du constructeur RegExp :

Avant ES2015, utilisez le constructeur RegExp pour créer un objet d'expression régulière Il existe deux manières :

Première méthode de création :

var reg = new RegExp("antzone","g");

est le corps de la chaîne de l'expression régulière et le deuxième paramètre est le modificateur de l'expression régulière.

Le code ci-dessus est équivalent au code suivant :

var regex = /antzone/g;

Méthode de création deux :

var reg = new RegExp(/antzone/g);

Si le paramètre n'est pas une chaîne d'expression régulière, il ne peut y avoir qu'un seul paramètre l'écriture suivante ; faux :

var reg = new RegExp(/antzone/,g);

La définition du modificateur d'expression régulière à l'aide du deuxième paramètre n'est pas autorisée.

ES2015 modifie ce comportement, même si le premier paramètre est un objet d'expression régulière, vous pouvez également spécifier le deuxième paramètre :

var reg = new RegExp(/antzone/gi," g" );

Le modificateur d'expression régulière spécifié dans le deuxième paramètre remplacera le modificateur du premier paramètre.

2. Méthodes régulières des chaînes :

Les méthodes match(), replace(), search() et split() liées aux expressions régulières appartiennent à l'objet chaînes. .

ES2015 a modifié cela. Lorsque ces quatre méthodes sont appelées, la méthode d'instance de l'
objet RegExp est en fait appelée en interne. (1).String.prototype.match appelle RegExp.prototype[Symbol.match].
(2).String.prototype.replace appelle RegExp.prototype[Symbol.replace]
(3).String.prototype.search appelle RegExp.prototype[Symbol.search]
(3).String .prototype.split appelle RegExp.prototype[Symbol.split]
Pour plus d'informations sur Symbol, veuillez vous référer au chapitre ES2015 Symbol.

3. Assertions ligne-behind (ES2016) :

Pour les assertions ligne-behind, veuillez vous référer au chapitre sur les assertions de largeur nulle des expressions régulières.

4. Nouveaux modificateurs :

修饰符 描述
u修饰符 此修饰符标识能够正确处理大于uFFFF的Unicode字符。
y修饰符 规定只能从lastIndex属性规定的位置开始进行匹配,匹配失败不会再去尝试后面的字符。

5. Nouveaux attributs :

属性 描述
sticky属性 返回一个布尔值,用来标识是否设置了y修饰符。
flags属性 返回正则表达式的修饰符。

6 .Nouvelle méthode :

方法 描述
RegExp.escape()(ES2016)
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Explication détaillée de l'utilisation des métacaractères W de l'expression régulière (avec code)

Caractères d'expression régulière Présentation détaillée des cours

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quels jeux conviennent pour jouer avec des graphiques indépendants i34150 et 1G (quels jeux conviennent pour i34150) Quels jeux conviennent pour jouer avec des graphiques indépendants i34150 et 1G (quels jeux conviennent pour i34150) Jan 05, 2024 pm 08:24 PM

À quels jeux peut-on jouer avec le i34150 avec des graphiques indépendants 1G ? Peut-il jouer à de petits jeux tels que LoL ? GTX750 et GTX750TI sont des choix de cartes graphiques très adaptés. Si vous jouez simplement à quelques petits jeux ou ne jouez pas à des jeux, il est recommandé d'utiliser la carte graphique intégrée i34150. D’une manière générale, la différence de prix entre les cartes graphiques et les processeurs n’est pas très grande, il est donc important de choisir une combinaison raisonnable. Si vous avez besoin de 2 Go de mémoire vidéo, il est recommandé de choisir GTX750TI ; si vous n'avez besoin que de 1 Go de mémoire vidéo, choisissez simplement GTX750. La GTX750TI peut être considérée comme une version améliorée de la GTX750, avec des capacités d'overclocking. La carte graphique pouvant être associée au i34150 dépend de vos besoins. Si vous envisagez de jouer à des jeux autonomes, il est recommandé d'envisager de changer de carte graphique. tu peux choisir

Nouvelle méthode statique de la classe DateTime en PHP8.1 Nouvelle méthode statique de la classe DateTime en PHP8.1 Jul 08, 2023 pm 12:42 PM

La nouvelle méthode statique de la classe DateTime dans PHP8.1 La version PHP8.1 introduit des fonctionnalités et fonctions puissantes. L'une des mises à jour accrocheuses est la méthode statique de la classe DateTime. La classe DateTime est un outil important pour traiter les dates et les heures en PHP. Elle fournit de nombreuses méthodes pratiques pour utiliser et traiter les données de date et d'heure. Jetons un coup d'œil à certaines des nouvelles méthodes statiques de la classe DateTime dans PHP8.1 et à leurs exemples d'utilisation. DateHeure ::cr

Comment résoudre les erreurs de syntaxe des expressions Python ? Comment résoudre les erreurs de syntaxe des expressions Python ? Jun 24, 2023 pm 05:04 PM

Python, en tant que langage de programmation de haut niveau, est facile à apprendre et à utiliser. Une fois que vous aurez besoin d’écrire un programme Python, vous rencontrerez inévitablement des erreurs de syntaxe, et les erreurs de syntaxe d’expression sont courantes. Dans cet article, nous verrons comment résoudre les erreurs de syntaxe d’expression en Python. Les erreurs de syntaxe d'expression sont l'une des erreurs les plus courantes en Python et elles sont généralement causées par une utilisation incorrecte de la syntaxe ou par des composants nécessaires manquants. En Python, les expressions sont généralement constituées de nombres, de chaînes, de variables et d'opérateurs. le plus courant

Gestion des utilisateurs Linux : révéler de nouvelles opérations utilisateur Gestion des utilisateurs Linux : révéler de nouvelles opérations utilisateur Feb 24, 2024 pm 11:03 PM

Dans les systèmes Linux, l'ajout de nouveaux utilisateurs est une partie importante de la gestion des autorisations et de la sécurité du système. Cet article révélera les méthodes spécifiques d'ajout d'utilisateurs dans le système d'exploitation Linux, y compris des exemples de code spécifiques et des instructions étape par étape, pour aider les lecteurs à maîtriser rapidement les compétences d'ajout d'utilisateurs. 1. Utilisez la commande adduser pour ajouter un utilisateur. La commande adduser est l'outil préféré pour ajouter des utilisateurs dans Debian et Ubuntu. Cette commande appelle la commande useradd et définit certaines valeurs par défaut, simplifiant ainsi le processus d'ajout d'utilisateurs. Pour ajouter un

En C et C++, la virgule est utilisée pour séparer les expressions ou les instructions En C et C++, la virgule est utilisée pour séparer les expressions ou les instructions Sep 09, 2023 pm 05:33 PM

En C ou C++, la virgule "," a différentes utilisations. Ici, nous apprendrons comment les utiliser. Virgules comme opérateurs. L'opérateur virgule est un opérateur binaire qui évalue le premier opérande, ignore le résultat, puis évalue le deuxième opérande et renvoie la valeur. L'opérateur virgule a la priorité la plus basse en C ou C++. Exemple #include<stdio.h>intmain(){ intx=(50,60); inty=(func1(),func2());} Ici, 60 sera attribué à x. Pour l'instruction suivante, func1( sera exécuté en premier

Quel type d'équipement informatique est nécessaire pour la physique appliquée (quels sont les cours requis pour la physique appliquée) Quel type d'équipement informatique est nécessaire pour la physique appliquée (quels sont les cours requis pour la physique appliquée) Dec 30, 2023 pm 12:11 PM

Quel ordinateur utiliser pour la physique appliquée nécessite des performances élevées. 2. La raison en est que la majeure en physique implique un grand nombre de tâches de traitement de données, de calculs de simulation et de programmation, et nécessite un ordinateur avec une configuration plus élevée pour prendre en charge ces tâches. Des performances de processeur et une capacité de mémoire plus élevées peuvent améliorer la vitesse de calcul et l'efficacité opérationnelle, un espace de stockage plus grand peut stocker de grandes quantités de données et de résultats de simulation, et de meilleures performances de la carte graphique peuvent prendre en charge les tâches de simulation physique et de visualisation. 3. De plus, les étudiants qui se spécialisent en physique peuvent également avoir besoin d'utiliser certains outils logiciels spécifiques, tels que des logiciels de calcul numérique, des logiciels de simulation et des logiciels d'analyse de données, etc. Ces logiciels ont également certaines exigences en matière de configuration informatique. Par conséquent, afin de mieux soutenir les travaux d'études et de recherche, les étudiants en physique doivent généralement choisir un ordinateur avec une configuration plus élevée.

Introduction aux expressions de fonctions exponentielles en langage C Introduction aux expressions de fonctions exponentielles en langage C Feb 18, 2024 pm 01:11 PM

Introduction à la façon d'écrire des expressions de fonctions exponentielles en langage C et exemples de code Qu'est-ce qu'une fonction exponentielle ? La fonction exponentielle est un type courant de fonction en mathématiques. Elle peut être exprimée sous la forme f(x)=a^x, où. a est la base et x est l'exposant. Les fonctions exponentielles sont principalement utilisées pour décrire la croissance exponentielle ou la décroissance exponentielle. Exemple de code de fonction exponentielle En langage C, nous pouvons utiliser la fonction pow() dans la bibliothèque mathématique pour calculer la fonction exponentielle. Voici un exemple de programme : #include.

expression lambda en Java expression lambda en Java Jun 09, 2023 am 10:17 AM

Expressions lambda en Java Avec la sortie de Java 8, les expressions lambda sont devenues l'un des sujets les plus préoccupants et discutés parmi les développeurs Java. Les expressions Lambda peuvent simplifier les méthodes d'écriture fastidieuses des programmeurs Java et peuvent également améliorer la lisibilité et la maintenabilité des programmes. Dans cet article, nous examinerons en profondeur les expressions lambda en Java et comment elles offrent une expérience de programmation plus simple et plus intuitive dans le code Java.

See all articles