2016-09-15 1 views
0

me reste que cette entrée:Regex d'ignorer le texte entre crochets sauf chaînes entre guillemets

[vc_custom_heading text="iWRITER for Box" ..... ] 

et j'ai regex qui capture tout entre crochets qui permet d'ignorer tout entre crochets.

Cependant, il est trop puisque je voudrais exclure de capturer le texte entre guillemets: iWRITER for Box

Pour rendre les choses plus claires. Voici la capture d'écran: https://app.box.com/s/f2cj7tzrdqkjoocj3my6yo2w7nl4hcta

J'ai besoin de regex pour tout capturer en jaune.

+2

S'il vous plaît nous montrent clairement le texte de départ le long de ce que vous voulez capturer de celui-ci. –

+1

Langage de programmation? – Jan

+0

Je dois capturer tout sauf le texte: iWRITER pour la boîte –

Répondre

0

essayer d'ajouter ceci à votre regex: \"[^.]+\"

+0

Cela capturera également les citations elles-mêmes. '\" (. *?) \ "' serait l'alternative – DNKROZ

+0

oui cela fonctionne mais j'ai oublié de mentionner que j'ai aussi besoin d'extraire tous les crochets extérieurs. –

+0

il a dit qu'il voulait tout exclure entre guillemets –

0

Pour correspondre uniquement du texte cité qui est entre crochets:

(?<=")[^"]*(?="[^\]]*\])