Questions marquées «regex»

201
Utilisez String.split () avec plusieurs délimiteurs

J'ai besoin de diviser une base de chaîne sur le délimiteur -et .. Voici ma sortie souhaitée. AA.BB-CC-DD.zip -> AA BB CC DD zip mais mon code suivant ne fonctionne pas. private void getId(String pdfName){ String[]tokens = pdfName.split("-\\."); }

196
Comment remplacer uniquement les groupes capturés?

J'ai du code HTML avant et après la chaîne: name="some_text_0_some_text" Je voudrais remplacer le 0par quelque chose comme:!NEW_ID! Alors j'ai fait une simple regex: .*name="\w+(\d+)\w+".* Mais je ne vois pas comment remplacer exclusivement le bloc capturé. Existe-t-il un moyen de remplacer un...

196
Erreur RE: séquence d'octets illégale sous Mac OS X

J'essaie de remplacer une chaîne dans un Makefile sur Mac OS X pour une compilation croisée vers iOS. La chaîne contient des guillemets doubles. La commande est: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure Et l'erreur est: sed: RE error: illegal byte...

193
Ajouter des espaces avant les lettres majuscules

Étant donné la chaîne "ThisStringHasNoSpacesButItDoesHaveCapitals", quelle est la meilleure façon d'ajouter des espaces avant les majuscules. Ainsi, la chaîne de fin serait "Cette chaîne n'a pas d'espaces mais elle a des majuscules" Voici ma tentative avec un RegEx

191
Remplacez seulement certains groupes par Regex

Supposons que j'ai le regex suivant: -(\d+)- et je veux remplacer, en utilisant C #, le groupe 1 (\d+)par AA, pour obtenir: -AA- Maintenant, je le remplace en utilisant: var text = "example-123-example"; var pattern = @"-(\d+)-"; var replaced = Regex.Replace(text, pattern, "-AA-"); Mais je n'aime...

190
Regex pour une chaîne ne se terminant pas par un suffixe donné

Je n'ai pas été en mesure de trouver une expression régulière appropriée pour correspondre à une chaîne ne se terminant pas par une condition. Par exemple, je ne veux pas faire correspondre quoi que ce soit se terminant par un a. Cela correspond b ab 1 Cela ne correspond pas a ba Je sais que...

189
Expression régulière pour limiter le nombre de caractères à 10

J'essaie d'écrire une expression régulière qui n'autorisera que des lettres minuscules et jusqu'à 10 caractères. Ce que j'ai jusqu'à présent ressemble à ceci: pattern: /^[a-z]{0,10}+$/ Cela ne fonctionne pas ou ne compile pas. J'en avais un qui fonctionnait qui autoriserait simplement les lettres...

187
Grep regex ne contenant PAS de chaîne

Je passe une liste de modèles de regex à greppour vérifier par rapport à un fichier syslog. Ils correspondent généralement à une adresse IP et à une entrée de journal; grep "1\.2\.3\.4.*Has exploded" syslog.log C'est juste une liste de motifs comme la "1\.2\.3\.4.*Has exploded"partie que je passe,...

183
python re.sub group: numéro après \ number

Comment puis-je remplacer foobarpar foo123bar? Cela ne fonctionne pas: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' Cela marche: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Je pense que c'est un problème courant lorsqu'on a quelque chose comme \number. Quelqu'un peut-il...