2012-01-24 2 views

Répondre

1

Le quantificateur de point d'interrogation est incorrect. Vous voulez faire correspondre et collecter entre les parenthèses (). Faire (? est faux, si vous voulez correspondre ( vous devriez échapper les parenthèses.

var search = new RegExp("<span class=\"highlight\">(<text>.*)</span>", "g");

+2

Je suis sûr que le '(?. *)' Était censé être un groupe nommé, qui ne sont pas pris en charge par regexes JavaScript. Le groupe équivalent non nommé serait '(. *)'. –

+0

hmm, n'avait pas pensé jusqu'à présent, bonne entrée – pduersteler

+0

@Alan Moore: Oui, c'était. J'ai utilisé le groupe non nommé à la place. –

Questions connexes