Articles of regex

Regex Java Remplacer par un groupe de capture

Existe-t-il un moyen de remplacer une expression rationnelle avec un contenu modifié du groupe de capture? Exemple: Pattern regex = Pattern.comstack(“(\\d{1,2})”); Matcher regexMatcher = regex.matcher(text); resultSsortingng = regexMatcher.replaceAll(“$1”); // *3 ?? Et j’aimerais remplacer toutes les occurrences par 1 $ multiplié par 3. modifier: On dirait que quelque chose ne va pas 🙁 Si j’utilise […]

Expression régulière pour une chaîne contenant un mot mais pas un autre

Je mets en place des objectives dans Google Analytics et je pourrais utiliser une petite aide pour les regex. Disons que j’ai 4 URL http://www.anydotcom.com/test/search.cfm?mesortingc=blah&selector=size&value=1 http://www.anydotcom.com/test/search.cfm?mesortingc=blah2&selector=style&value=1 http://www.anydotcom.com/test/search.cfm?mesortingc=blah3&selector=size&value=1 http://www.anydotcom.com/test/details.cfm?mesortingc=blah&selector=size&value=1 Je veux créer une expression qui identifiera toute URL contenant le sélecteur de chaîne = size mais ne contient pas de détails.cfm Je sais que pour trouver […]

VSSode regex trouver et remplacer les maths submatch?

%s@{fileID: \(213[0-9]*\)@\='{fileID: ‘.(submatch(1)-1900)@ J’utilise cette commande regex et remplace la commande dans vim pour soustraire une constante de chaque identifiant correspondant. Je peux faire le regex trouver dans vscode mais comment puis-je référencer le sous-jeu pour les maths et remplacer? submatch (1) ne fonctionne pas dans vscode? Merci.

Une expression régulière pour l’parsing du numéro de version

J’ai un numéro de version du formulaire suivant: version.release.modification où version, release et modification sont soit un ensemble de chiffres, soit le caractère générique ‘*’. De plus, l’un de ces numéros (et tout précédent) peut être manquant. Donc, les éléments suivants sont valides et analysés comme suit: 1.23.456 = version 1, release 23, modification 456 […]

Expression régulière \ p {L} et \ p {N}

Je suis nouveau pour les expressions régulières et j’ai reçu l’expression régulière suivante: (\p{L}|\p{N}|_|-|\.)* Je sais quoi * signifie et | signifie “ou” et que \ s’échappe. Mais ce que je ne sais pas ce que signifie \p{L} et \p{N} . J’ai recherché Google pour cela, sans résultat … Est-ce que quelqu’un peut m’aider?

Différence entre \ b et \ B dans l’expression régulière

Je lis un livre sur l’expression régulière et je suis tombé sur cet exemple pour \b : Le chat a dispersé sa nourriture partout dans la pièce. Utiliser regex – \bcat\b correspondra au mot cat mais pas au cat scattered . Pour \B l’auteur utilise l’exemple suivant: Veuillez entrer l’identifiant à neuf chiffres apparaît sur […]

Comment extraire une chaîne en suivant un modèle avec GREP, REGEX ou PERL

J’ai un fichier qui ressemble à ceci: J’ai besoin d’extraire quelque chose dans les guillemets qui suivent “name =”, c’est-à-dire content_analyzer, content_analyzer2 et content_analyzer_items. Je le fais sur une machine Linux, donc une solution utilisant sed, perl, grep ou bash convient.

Quelle est la saveur de Regex utilisée par Visual Studio Code?

En essayant de rechercher-remplacer dans Visual Studio Code, je trouve que sa saveur Regex est différente de Visual Studio complet. Plus précisément, j’essaie de déclarer un groupe nommé avec une ssortingng (? [\w]+) qui fonctionne dans Visual Studio mais pas dans Visual Studio Code. Il va se plaindre de l’erreur Invalid group . En plus […]

Comment calculer le nombre d’occurrences d’un caractère donné dans chaque ligne d’une colonne de chaînes?

J’ai un data.frame dans lequel certaines variables contiennent une chaîne de texte. Je souhaite compter le nombre d’occurrences d’un caractère donné dans chaque chaîne individuelle. Exemple: q.data<-data.frame(number=1:3, string=c("greatgreat", "magic", "not")) Je souhaite créer une nouvelle colonne pour q.data avec le nombre d’occurrences de “a” dans la chaîne (c.-à-d. C (2,1,0)). La seule approche compliquée que […]

Comment extraire du texte d’une chaîne en utilisant sed?

Mon exemple de chaîne est le suivant: This is 02G05 a test ssortingng 20-Jul-2012 Maintenant, à partir de la chaîne ci-dessus, je veux extraire 02G05 . Pour cela j’ai essayé la regex suivante avec sed $ echo “This is 02G05 a test ssortingng 20-Jul-2012” | sed -n ‘/\d+G\d+/p’ Mais la commande ci-dessus n’imprime rien et […]