|
1 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
3 * file, you can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
4 |
|
5 var EXPORTED_SYMBOLS = ['trim', 'vslice']; |
|
6 |
|
7 var arrays = {}; Components.utils.import('resource://mozmill/stdlib/arrays.js', arrays); |
|
8 |
|
9 var trim = function (str) { |
|
10 return (str.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, "")); |
|
11 } |
|
12 |
|
13 var vslice = function (str, svalue, evalue) { |
|
14 var sindex = arrays.indexOf(str, svalue); |
|
15 var eindex = arrays.rindexOf(str, evalue); |
|
16 return str.slice(sindex + 1, eindex); |
|
17 } |