J’ai cherché partout dans la documentation emacs lisp comment rechercher des expressions régulières dans une chaîne. Tout ce que je trouve, c’est comment faire cela dans les tampons. Y a-t-il quelque chose qui me manque? Dois-je simplement cracher ma chaîne dans un tampon temporaire et y chercher? Est-ce juste le style de codage d’élisp, quelque […]
Autrefois, il était avantageux d’inclure le modificateur ‘o’ à la fin des expressions régulières Perl. La documentation actuelle de Perl ne semble même pas la lister, certainement pas dans la section des modificateurs de perlre . Fournit-il des avantages maintenant? Il est toujours accepté, pour des raisons de rétrocompatibilité, sinon rien. Comme noté par JA […]
J’ai un tel fichier txt: ххх.prontube.ru salo.ru bbb.antichat.ru yyy.ru xx.bb.prontube.ru zzz.com srfsf.jwbefw.com.ua Essayer de supprimer tous les sous-domaines avec une telle regex: Find: .+\.((.*?)\.(ru|ua|com\.ua|com|net|info))$ Replace with: \1 Recevoir: prontube.ru salo.ru antichat.ru yyy.ru prontube.ru zzz.com com.ua Pourquoi la dernière ligne devient com.ua au lieu de jwbefw.com.ua ?
Je veux faire correspondre toutes les chaînes sauf la chaîne “ABC” . Exemple: “A” –> Match “F” –> Match “AABC” –> Match “ABCC” –> Match “CBA” –> Match “ABC” –> No match J’ai essayé avec [^ABC] , mais il ignore “CBA” (et d’autres).
Comment vérifier, en JavaScript, si une chaîne est une expression régulière correcte qui comstackra? Par exemple, lorsque vous exécutez le code JavaScript suivant, il génère une erreur. var regex = new RegExp(‘abc ([az]+) ([az]+))’); // produces: // Uncaught SyntaxError: Invalid regular expression: /abc ([az]+) ([az]+))/: Unmatched ‘)’ Comment détermine-t-on si une chaîne sera une regex […]
Je ne suis toujours pas habitué à la syntaxe de vim regex. J’ai ce code: rename_column :keywords, :textline_two_id_4, :textline_two_id_4 Je voudrais faire correspondre le dernier identifiant avec une recherche positive dans la syntaxe de regex VIMs. Comment ferais-tu ceci? \id@=_\d$ Cela ne fonctionne pas. Cette syntaxe perl fonctionne: id(?=_\d$) Modifier – la réponse: /id\(_\d$\)\@= Quelqu’un […]
Je me demande s’il est possible d’écrire une commande sed 100% fiable pour échapper à tous les méta-caractères de regex dans une chaîne d’entrée afin qu’elle puisse être utilisée dans une commande sed ultérieure. Comme ça: #!/bin/bash # Trying to replace one regex by another in an input file with sed search=”/abc\n\t[az]\+\([^ ]\)\{2,3\}\3″ replace=”/xyz\n\t[0-9]\+\([^ ]\)\{2,3\}\3″ […]
Les caractères des expressions régulières étendues sont inestimables. existe-t-il un moyen de les activer pour ne pas avoir à les échapper dans ma regex Vim, un peu comme le drapeau -E je peux passer à grep (1)?
J’ai un problème avec le replaceAll pour une chaîne multiligne: Ssortingng regex = “\\s*/\\*.*\\*/”; Ssortingng testWorks = ” /** this should be replaced **/ just text”; Ssortingng testIllegal = ” /** this should be replaced \n **/ just text”; testWorks.replaceAll(regex, “x”); testIllegal.replaceAll(regex, “x”); Ce qui précède fonctionne pour testWorks, mais pas pour testIllegal !? Pourquoi […]
Je voudrais remplacer certaines instructions d’affectation comme: int someNum = txtSomeNum.Text; int anotherNum = txtAnotherNum.Text; avec int someNum = Int32.Parse(txtSomeNum.Text); int anotherNum = Int32.Parse(txtAnotherNum.Text); Existe-t-il un bon moyen de le faire avec l’option Rechercher et remplacer de Visual Studio, en utilisant des expressions régulières? Je ne suis pas sûr de ce que serait l’expression régulière.