J'essaie d'isoler un champ spécifique dans un fichier de vidage SQL afin que je puisse l'éditer mais je n'ai pas de chance.Isoler le champ SQL en utilisant regex
Le regex J'utilise est:
^(?:(?:'[^\r\n']*'|[^,\r\n]*),){6}('[^\r\n']*'|[^,\r\n]*)
qui est censé attraper le septième champ et le placer dans la référence 1.
Le problème est que ce trébuche quand jamais il trouve un virgule à l'intérieur d'un champ de texte et compte la correspondance partielle en tant que correspondances autorisées.
Par exemple. (1, 'Titre', 1, 3, '2006-09-29', 'Les virgules, le fléau de mon regex', 'Ceci est la cible', 2, 4) correspond au 'fléau de mon regex' " de "'C'est la cible'".
Mais ce serait trop facile. ;) Vous avez raison. En fin de compte, j'ai utilisé une méthode différente pour faire ce que je devais faire, mais je ne peux pas comprendre ce que le RegEx ne fait pas ce qu'il devrait faire. – Das123