Isn’t that usually better handled via a regular expression? One of the use cases for quasis [1][2] is to make it easy to insert literal text into a regular expression. That seems pertinent here. Example:
re`\d+(${localeSpecificDecimalPoint}\d+)?` The text in the variable localeSpecificDecimalPoint is matched literally by the regular expression produced by re``. [1] http://wiki.ecmascript.org/doku.php?id=harmony:quasis [2] http://www.2ality.com/2011/09/quasi-literals.html On Jan 2, 2012, at 18:03 , Adam Shannon wrote: > Hello all, > > I recently ran into a situation where I would like to obtain a > substring from the beginning until the first encounter with another > substring. This promoted me to write a simple function, called until > and I wondered if it would be something to add with the other string > extras for ES.next. > > It could be defined as acting the same way as the following code: > > String.prototype.until = function (needle) { > return this.substr(0, this.indexOf(needle)); > } -- Dr. Axel Rauschmayer a...@rauschma.de home: rauschma.de twitter: twitter.com/rauschma blog: 2ality.com _______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss