Skip to content

Instantly share code, notes, and snippets.


Margaret Moser margaretmoser

View GitHub Profile
slevithan / xregexp-lookbehind2.js
Created Apr 14, 2012
Simulating lookbehind in JavaScript (take 2)
View xregexp-lookbehind2.js
// Simulating infinite-length leading lookbehind in JavaScript. Uses XRegExp.
// Captures within lookbehind are not included in match results. Lazy
// repetition in lookbehind may lead to unexpected results.
(function (XRegExp) {
function prepareLb(lb) {
// Allow mode modifier before lookbehind
var parts = /^((?:\(\?[\w$]+\))?)\(\?<([=!])([\s\S]*)\)$/.exec(lb);
return {