J'utilise l'expression régulière ci-dessous pour éliminer tous les caractères non latins. Par conséquent, j'ai trouvé que si j'utilise une chaîne de plus de 342 caractères, la fonction échoue, tout abandonne et la connexion au site Web est réinitialisée. Je l'ai narrée jusqu'à la propriété de caractère unicode \ p {P}, qui correspond à n'importe quel caractère de ponctuation.Expressions régulières Unicode - Échec à 343 caractères
Est-ce que quelqu'un sait/voit où se situe le problème, exactement?
preg_match('/^([\p{P}\p{S}&\p{Latin}0-9]|\s)*$/u', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa');
hy-vous eeding toutes non caractères latins? Votre texte aurait-il l'air si vous avez supprimé toutes les occurrences de certains caractères du texte anglais? –
@Greg: Comment ça fonctionne pour vous? – Stephen
@Greg, je veux essentiellement que les gens utilisent uniquement des caractères latins. Il fait le travail sauf dans le cas où il y a plus de 342 caractères. Je ne suis pas sûr pourquoi. Ainsi la question. – KcYxA