IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes PostgreSQL Discussion :

regex_replace : distinguer les occurrences


Sujet :

Requêtes PostgreSQL

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 824
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 824
    Points : 1 544
    Points
    1 544
    Par défaut regex_replace : distinguer les occurrences
    Bonjour,

    J'ai importé des documents MongoDB dans un champ texte sous PosgreSQL et j'essaye de les transformer en JSON.

    Premier priblème: dégager ces ObjectId("xxx23")

    J'ai faut ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT REGEXP_REPLACE('{ObjectId("5d8e02eea5f17f1bc0b812ba")}{ObjectId("5d8e02eea5f17f1bc0b812ba")},','ObjectId\((.*)\)','\1', 'g');
    Le soucis c'est que ça englobe les deux ObjectId dans le "*" de la regex et le résultat donne :

    {"5d8e02eea5f17f1bc0b812ba")}{ObjectId("5d8e02eea5f17f1bc0b812ba"},

    Comment puis-je faire ?

    Merci à vous,
    A bientôt
    "Heureusement qu'il y avait mon nez, sinon je l'aurais pris en pleine gueule" Walter Spanghero

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 137
    Points : 1 917
    Points
    1 917
    Par défaut
    Bonjour,

    Ce sont les occurrences de la chaine "ObjectId" que tu veux enlever? Si oui alors il faut préciser un astérisque non-greedy (.*?)

Discussions similaires

  1. Distinguer les CHECK CONSTRAINTS des NOT NULL
    Par Wurlitzer dans le forum Oracle
    Réponses: 16
    Dernier message: 28/09/2006, 11h50
  2. Réponses: 15
    Dernier message: 12/07/2006, 11h11
  3. [IMAP] distinguer les pieces jointes et les images inlines
    Par firejocker dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 04/11/2005, 13h11
  4. [MySQL] lister les occurrences d'une table
    Par youyoule dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 07/09/2005, 20h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo