Je suis en train utilisez le code suivant:Comment supprimer tous les symboles d'une chaîne à l'exception des lettres et des chiffres?
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"[\\p{L}[0-9]]+|-" options:NSRegularExpressionCaseInsensitive error:&error];
NSString *modifiedString = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@""];
mais il ne fonctionne pas. J'utilise différentes variantes de ceci, mais sans succès aussi.
Exemple de texte:
Это тестовый.!!?! ;$%#@@@## (вопрос) номер 1256 - верно.
sortie Exemple:
Это тестовый вопрос номер 1256 - верно
Si vous devez supprimer tous les caractères sauf lettres et en chiffres le '@" [^ \\ p {L} \\ p {M} 0-9] + "'. Si vous devez également garder des traits d'union, gardez le '-' à la fin de la classe de caractères. Pourriez-vous s'il vous plaît partager un cas de test complet? –
Mais si je ne veux obtenir que des lettres et des chiffres, que dois-je utiliser? – Viktorianec
Cochez la case https://ideone.com/dvUxdp. '% Text-1();' => 'Text1' avec' @ "[^ \\ p {L} \\ p {M} 0-9] +" 'regex. Est-ce ce dont vous avez besoin? –