Questions marquées «regex»

Les expressions régulières fournissent un langage déclaratif pour faire correspondre les modèles dans les chaînes. Ils sont couramment utilisés pour la validation, l'analyse et la transformation de chaînes. Étant donné que les expressions régulières ne sont pas entièrement normalisées, toutes les questions avec cette balise doivent également inclure une balise spécifiant le langage ou l'outil de programmation applicable. REMARQUE: demander des expressions rationnelles HTML, JSON, etc. a tendance à rencontrer des réactions négatives. S'il y a un analyseur, utilisez-le à la place.

15
Supprimer plusieurs espaces blancs
Je viens $row['message']d'une base de données MySQL et j'ai besoin de supprimer tous les espaces comme \n \tet ainsi de suite. $row['message'] = "This is a Text \n and so on \t Text text."; doit être formaté pour: $row['message'] = 'This is a Text and so on Text text.'; J'ai …




6
VSCode regex trouver et remplacer les mathématiques de sous-match?
%s@{fileID: \(213[0-9]*\)@\='{fileID: '.(submatch(1)-1900)@ J'utilise cette commande regex search and replace 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 submatchpour les maths et remplacer? submatch(1)ne fonctionne pas dans VSCode? Merci.



13
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("-\\."); }
201 java  regex 





5
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 résultat capturé comme ($ 1) par une autre …
196 javascript  regex 


7
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 sequence J'ai essayé d'échapper aux guillemets, virgules, tirets et deux-points …
196 regex  macos  bash  sed 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.