J'ai un nom de rue comme conseillez gentiment. p> krzywoń anrieli code> et donc quelle devrait être mon regex pour permettre ce type d'expression. Actuellement, j'ai simple qui utilise / ^ [a-za-z] + $ / code> p>
4 Réponses :
Utilisez UNICODE. Voir ici Unicode Expressions régulières P>
Je suis passé à travers elle mais je suis débutant et j'apprécierais vraiment si vous guidez avec l'expression de regex.
Je vais essayer mais je suis occupé pour le moment, alors si personne d'autre plonge plus tard ce soir.
Vous voulez probablement remplacer votre classe de caractères avec la classe Unicode \ p {l} ou \ p {lettre}: n'importe quel type de lettre de n'importe quelle langue.
@dsolimani - Comment cela peut-il être fait? J'ai essayé d'utiliser / ^ [a-za-z \\ p {l} \ + u] + $ / code> mais cela ne fonctionne pas et je suis donc bloqué à cela. Aucune suggestion.
Utiliser EDIT: REGEX ajustée à mieux gérer les espaces. P> / ^ [\ s \ p {l}] + $ / u code> (syntaxe PHP). P>
@Gumbo, oui, bien sûr. J'essayais d'accorder la regex à ce que l'OP semblait attendre.
Pourriez-vous s'il vous plaît expliquer quel exactement / u code> à la fin signifie?
\ p {l} strong> Les captures non seulement polonaises, mais aussi russe, par exemple, peut être une autre aussi. Si vous, comme moi, avez besoin de lettres polonaises seulement, prenez ceci: P> [AaÄÄ
BbCcÄÄDdEeÄÄFfGgHhIiJjKkLlÅÅMmNnÅÅOoÃóPpRrSsÅÅTtUuWwYyZzŹźŻż]
J'ai utilisé: pour le nom de famille et le nom de famille. P> p>
Je doute que cela aide, voire fonctionne du tout. Pour me convaincre, veuillez ajouter une explication de la manière dont cela fonctionne et pourquoi il est censé aider.
Cela dépend de la langue, de sa saveur de réégies et de la façon dont il gère les locaux. Veuillez donc ajouter une balise pour votre langue.
Quelle programmation i> langue utilisez-vous? JavaScript? Perl? Ou s'agit-il d'un outil, comme
sed code> ou un bloc-notes ++?Peu importe; Selon vos deux autres tentatives de poser cette question, la langue est PHP.
Vous devriez faire des commentaires sur les réponses et les commentaires de vos questions précédentes concernant ce sujet. Les réponses ont déjà été données, mais vous semblez les ignorer et ne pas clarifier votre problème plus et continuer à ouvrir de nouvelles questions qui sont essentiellement exactement identiques. C'est une perte de temps. Veuillez préciser comment les réponses données étaient insuffisantes.