Questions marquées «regex»

105
Expression régulière Ruby utilisant un nom de variable

Est-il possible de créer / utiliser un modèle d'expression régulière dans ruby ​​basé sur la valeur d'un nom de variable? Par exemple, nous savons tous que nous pouvons faire ce qui suit avec des chaînes Ruby: str = "my string" str2 = "This is #{str}" # => "This is my string" J'aimerais faire la...

105
Regex exactement n OU m fois

Considérez l'expression régulière suivante, où Xest toute regex. X{n}|X{m} Cette expression régulière testerait pour Xse produire exactement n ou à des mmoments. Existe-t-il un quantificateur regex qui peut tester une occurrence Xexactement nou des

104
Java Regex Thread est-il sûr?

J'ai une fonction qui utilise Pattern#compileet a Matcherpour rechercher une liste de chaînes pour un motif. Cette fonction est utilisée dans plusieurs threads. Chaque thread aura un modèle unique transmis au Pattern#compilelorsque le thread est créé. Le nombre de threads et de modèles est...

104
Qu'est-ce qu'une grammaire sans contexte?

Quelqu'un peut-il m'expliquer ce qu'est une grammaire sans contexte? Après avoir regardé l'entrée de Wikipédia, puis l'entrée de Wikipédia sur la grammaire formelle, je suis complètement perplexe. Quelqu'un aurait-il la gentillesse d'expliquer ce que sont ces choses? Je me demande cela parce que je...

104
Recherche Regex pour 'non suivi de' dans grep

J'essaie de grep pour toutes les instances de Ui\.non suivies Lineou même simplement de la lettreL Quelle est la bonne façon d'écrire une expression régulière pour trouver toutes les instances d'une chaîne particulière NON suivie d'une autre chaîne? Utiliser des lookaheads grep "Ui\.(?!L)" * bash:...

103
Différence entre \ b et \ B dans regex

Je lis un livre sur l'expression régulière et je suis tombé sur cet exemple pour \b: Le chat dispersa sa nourriture dans toute la pièce. Utilisation de regex - \bcat\bcorrespondra au mot catmais pas au catin scattered. Pour \Bl'auteur utilise l'exemple suivant: Veuillez saisir l'identifiant à neuf...

102
Comment utiliser regex dans une requête SQLite?

J'aimerais utiliser une expression régulière dans sqlite, mais je ne sais pas comment. Ma table a une colonne avec des chaînes comme celle-ci: "3,12,13,14,19,28,32" Maintenant, si je tape "où x LIKE '3'" J'obtiens également les lignes qui contiennent des valeurs comme 13 ou 32 , mais j'aimerais...

102
Vérifier si une chaîne contient des nombres Java

J'écris un programme dans lequel l'utilisateur entre une chaîne au format suivant: "What is the square of 10?" Je dois vérifier qu'il y a un nombre dans la chaîne puis extraire uniquement le nombre. Si j'utilise .contains("\\d+")ou .contains("[0-9]+"), le programme ne trouve pas de nombre dans la...

101
Pouvez-vous faire juste une partie d'une regex insensible à la casse?

J'ai vu de nombreux exemples permettant de rendre toute une expression régulière insensible à la casse. Ce que je me demande, c'est qu'une partie de l'expression ne soit pas sensible à la casse. Par exemple, disons que j'ai une chaîne comme celle-ci: fooFOOfOoFoOBARBARbarbarbAr Que faire si je veux...