Maison développement back-end tutoriel php 正则报错,该如何处理

正则报错,该如何处理

Jun 13, 2016 pm 01:17 PM
login match profile

正则报错
preg_match() [function.preg-match]: Compilation failed: unmatched parentheses at offset 44

正则是这么写的:
^(register|setting|login|profile)[\/([a-z]+)]*$
请问有什么问题

------解决方案--------------------
[] 不能嵌套
------解决方案--------------------
^(register|setting|login|profile)(\/([a-z]+))*$

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
4 Il y a quelques semaines 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)

Comment utiliser Flask-Login pour implémenter la connexion des utilisateurs et la gestion des sessions Comment utiliser Flask-Login pour implémenter la connexion des utilisateurs et la gestion des sessions Aug 02, 2023 pm 05:57 PM

Comment utiliser Flask-Login pour implémenter la connexion utilisateur et la gestion de session Introduction : Flask-Login est un plug-in d'authentification utilisateur pour le framework Flask, grâce auquel nous pouvons facilement implémenter des fonctions de connexion utilisateur et de gestion de session. Cet article expliquera comment utiliser Flask-Login pour la connexion des utilisateurs et la gestion des sessions, et fournira des exemples de code correspondants. 1. Préparation Avant d'utiliser Flask-Login, nous devons l'installer dans le projet Flask. Vous pouvez utiliser pip avec la commande suivante

Qu'est-ce que Linux .profile Qu'est-ce que Linux .profile Mar 22, 2023 am 10:17 AM

linux.profile est un fichier sur les variables d'environnement Linux ; une fois que chaque utilisateur se connecte au système, il disposera d'un environnement d'exploitation dédié, et les utilisateurs pourront personnaliser leur propre environnement d'exploitation en modifiant les variables d'environnement système correspondantes dans " /etc/profile ; " Le fichier affectera tous les utilisateurs.

Comment profiler le système Centos6.6 ? Comment profiler le système Centos6.6 ? Jan 07, 2024 pm 12:18 PM

Pendant cette période, j'ai utilisé volatilité pour effectuer des travaux liés à l'analyse de la mémoire. Comme je le faisais sur Centos, j'avais besoin de créer un profil CentOs. J'ai consulté le site officiel de volatilité et d'autres forums mais il n'y avait pas de solution directe. Finalement, j'ai essayé différentes méthodes pour trouver une solution. 1. La première chose à faire est d’installer l’outil dwarfdump. Généralement, cela n'est pas inclus dans la source CentOs, vous devez donc le télécharger vous-même. Installez d'abord : yuminstallelfutils-devel puis récupérez le fichier source de dwarfdump : wget'http://www.prevanders.net/libdwarf-20140413.t

Méthode de correspondance en Java Méthode de correspondance en Java Apr 28, 2023 pm 10:31 PM

Notez que match est utilisé pour les opérations de correspondance et que sa valeur de retour est de type booléen. Grâce à la correspondance, vous pouvez simplement vérifier si un certain élément existe dans la liste. Exemple // Vérifiez s'il y a une chaîne dans la liste commençant par a et correspond à la première, c'est-à-dire return truebooleananyStartsWithA=stringCollection.stream().anyMatch((s)->s.startsWith("a")) ;System.out .println(anyStartsWithA);//true//Vérifiez si la chaîne dans la liste

Flask-Login : authentification des utilisateurs dans les applications Web Python Flask-Login : authentification des utilisateurs dans les applications Web Python Jun 17, 2023 am 08:50 AM

Flask-Login : authentification des utilisateurs dans les applications Web Python La sécurité et l'authentification des utilisateurs font partie intégrante du développement d'applications Web basées sur Python. Flask-Login est une excellente bibliothèque Python qui aide les développeurs à ajouter facilement des fonctionnalités d'authentification à leurs applications Flask et fournit un moyen simple et flexible de gérer la connexion et la déconnexion des utilisateurs. Cet article vous présentera les bases de Flask-Login

Comment SpringBoot réalise-t-il le changement de configuration dans différents environnements via Profile ? Comment SpringBoot réalise-t-il le changement de configuration dans différents environnements via Profile ? May 10, 2023 pm 07:16 PM

SpringBoot utilise des profils pour implémenter le changement de configuration dans différents environnements, tels que les environnements de développement courants, les environnements de test et les environnements de production. Il existe deux principaux types de fichiers de configuration couramment utilisés dans SpringBoot : les fichiers de propriétés et les fichiers yml. Pour les fichiers de propriétés, il est principalement implémenté via plusieurs fichiers de configuration de profil ; pour les fichiers yml, il est principalement implémenté via plusieurs fragments (les fragments de configuration sont divisés par trois barres horizontales dans un fichier yml). Le profil est plus pratique à utiliser dans le travail réel. Une fois le programme SpringBoot développé, il sera finalement emballé dans un package jar pour être utilisé. Nous pouvons placer le fichier de configuration en externe.

Comment utiliser des expressions régulières pour faire correspondre des chaînes en Java ? Comment utiliser des expressions régulières pour faire correspondre des chaînes en Java ? Apr 19, 2023 pm 02:37 PM

Concept 1. Diverses opérations de correspondance peuvent être utilisées pour déterminer si un prédicat donné répond aux éléments d'un flux. 2. L'opération de correspondance est une opération de terminal et renvoie une valeur booléenne. Instance booleananyStartsWithA=stringCollection.stream().anyMatch((s)->s.startsWith("a"));System.out.println(anyStartsWithA);//truebooleanallStartsWithA=stringCollection.stream().

Comment implémenter la commutation multi-environnement du profil SpringBoot Comment implémenter la commutation multi-environnement du profil SpringBoot May 17, 2023 am 10:04 AM

Commutation multi-environnement du profil SpringBoot 1. Configurez le profil et builddevtruedev127.0.0.1:8848DEV127.0.0.1:8848DEVtesttest127.0.0.1:8848TEST127.0.0.1:8848TESTprodprod127.0.0.1:8848PROD127.0.0.1 dans le fichier pom :8848PRODsrc/main/resourcestrueapplication.ymlapplication-dev.ymlapplication-t

See all articles