[] отмечает определение границ идентификатора, поэтому если у Вас есть столбец, имя которого содержит пробелы как Количество для заказа, как которое необходимо включить его с []:
select [Order qty] from [Client sales]
Они должны также выйти из зарезервированных слов, используемых в качестве идентификаторов
Использование:
String.prototype.leftTrim = function() {
return this.replace(/^\s+/,"");
}
В регулярном выражении:
итак ....
Примечание: флаг g
в конце вашего регулярного выражения не требуется, поскольку якоря (^ и $) явно определяют, что будет соответствовать. Не может быть нескольких совпадений.
См. https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/RegExp для получения подробной информации о синтаксисе регулярных выражений в javascript
Very simple, the regex needs a small change:
String.prototype.leftTrim = function() {
return this.replace(/^\s+/,"");
}
See also:
I've already answered a similar question just a few moments ago, but here's my solution to your question.
String.prototype.trimLeft = String.prototype.trimLeft || function () {
var start = -1;
while( this.charCodeAt(++start) < 33 );
return this.slice( start, this.length);
};
The above solution is based on Ariel Flesler fast trim function and the fact that Firefox 3.5 and above has a built-in trimLeft
method on the String
object.
String.prototype.leftTrim = function() {
return this.replace(/^\s+/,"");
}