50 votes

Regard positif derrière dans l’expression régulière JavaScript

J’ai un document à partir duquel je dois extraire des données. Les documents contiennent des chaînes comme celles-ci

J’ai besoin d’extraire du texte qui est entre guillemets doubles après le littéral ``

Comment faire avec regex en Javascript

27voto

Eddy Points 136

Je veux juste ajouter quelque chose: JavaScript ne prend pas en charge les lookbehinds comme ou .

Mais il prend en charge les lookaheads comme ou .

13voto

codaddict Points 154968

Vous pouvez simplement faire:

Explication:

  • `` : À faire correspondre littéralement
  • `` : Pour faire correspondre n’importe quoi dans manière non gourmande
  • `` : Pour capturer la correspondance
  • : Pour faire correspondre un littéral
  • `` : délimiteurs

2voto

Crayon Violent Points 16544
string.match(/Text:"([^"]*)"/g)

2voto

Sjoerd Points 34671
<script type="text/javascript">
var str = 'Text:"How secure is my information?"';
var obj = eval('({'+str+'})')
console.log(obj.Text);
</script>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X