Articles of regex

Meilleure façon d’parsingr les grandes chaînes (multi-threaded)

Je suis sur le sharepoint démarrer un projet qui va prendre des blocs de texte, en analysant beaucoup de données dans une sorte d’object qui peut ensuite être sérialisé, stocké et des statistiques / données glanées. Cela doit être aussi rapide que possible car j’ai plus de 10 000 000 blocs de texte sur lesquels […]

Expression régulière C # pour correspondre à n’importe quel caractère?

En C #, j’écris la chaîne suivante dans une variable chaîne, un retour chariot et tous: asdfasdfasdf asdfasasdfasdf asdfasdfasdfasdf Dans Notepad2, j’utilise cette expression régulière: .* Il sélectionne ce texte comme prévu: asdfasdf asdfasdf Cependant, quand je fais cela en C #: System.Text.RegularExpressions.Regex.Replace(s, “.*”, ssortingng.Empty); Il ne supprime pas la chaîne. Cependant, lorsque je lance […]

Validation du numéro de téléphone britannique (Regex C #)

public static bool ValidatePhoneNumber(ssortingng number) { return Regex.Match(number, “^(\+44\s?7\d{3}|\(?07\d{3}\)?)\s?\d{3}\s?\d{3}$”, RegexOptions.IgnoreCase).Success; } C’est ce que j’ai mais je reçois des erreurs disant Unrecognized escape sequence . Quelqu’un peut aider? doit pouvoir avoir +44 .

Expression régulière pour faire correspondre une chaîne (1+ caractères) qui ne se termine pas par .ext (extension)

J’ai besoin de tester une URL qui ne se termine pas par .asp Donc, test , test.html et test.aspx doivent correspondre, mais test.asp ne doit pas correspondre. Normalement, vous devez vérifier si l’URL se termine par .asp et annuler le fait qu’elle correspond à l’aide de l’opérateur NOT dans le code: if(!regex.IsMatch(url)) { // Do […]

Faire correspondre un ^ nb ^ nc ^ n (par exemple, «aaabbbccc») à l’aide d’expressions régulières en C #

Vous pouvez facilement utiliser regex pour vérifier une langue normale. Ma question est la suivante: pouvez-vous l’utiliser pour vérifier un langage sensible au contexte? Quelle est la puissance de l’expression rationnelle moderne dans la hiérarchie? Comment feriez-vous pour créer une regex qui vérifie les chaînes qui correspondent à un ^ nb ^ nc ^ n? […]

Expression régulière C # pour faire correspondre les lettres, les chiffres et les traits de soulignement

J’essaie de créer un modèle d’expression régulière en C #. Le motif ne peut permettre que: des lettres Nombres soulignés Jusqu’à présent, j’ai peu de chance (je ne suis pas bon chez RegEx). Voici ce que j’ai essayé jusqu’à présent: // Create the regular expression ssortingng pattern = @”\w+_”; Regex regex = new Regex(pattern); // […]

Est-il possible de générer un exemple de chaîne basé sur un motif regex?

Dans mon application, l’utilisateur peut entrer son propre motif d’expression régulière dans une zone de texte afin de forcer une certaine entrée pour un autre utilisateur / une zone de texte. Est-il possible pour l’utilisateur de voir un exemple de chaîne qui correspondrait à la regex qu’il a entrée? Par exemple, s’il devait entrer: ^[AZ]{2}$ […]

Puis-je désérialiser json en texte anonyme en c #?

J’ai lu dans la firebase database un long json. Je veux juste un atsortingbut de ce JSON. J’ai deux options: a. Créez une interface pour ce JSON et désérialisez-la sur cette interface. (Est-ce une surpuissance car j’ai besoin d’un seul atsortingbut?) B. Trouver la sous-chaîne dont j’ai besoin (regex?) lequel est préféré? mise à jour: […]

Trouver toutes les sous-chaînes entre deux chaînes

Je dois obtenir toutes les sous-chaînes de chaîne. Pour ex: SsortingngParser.GetSubssortingngs(“[start]aaaaaa[end] wwwww [start]cccccc[end]”, “[start]”, “[end]”); qui renvoie 2 chaînes “aaaaaa” et “cccccc” Supposons que nous n’ayons qu’un seul niveau d’imbrication. Pas sûr de regexp, mais je pense que ce sera utile.

RegEx, SsortingngBuilder et fragmentation de tas d’objects volumineux

Comment puis-je exécuter beaucoup de RegExes (pour trouver des correspondances) dans de grandes chaînes sans provoquer de fragmentation LOH? Il s’agit de .NET Framework 4.0 et j’utilise donc SsortingngBuilder pour ne pas figurer dans LOH. Toutefois, dès que j’ai besoin d’exécuter un RegEx sur celui-ci, je dois appeler SsortingngBuilder.ToSsortingng() ce qui signifie que ce sera […]