.gitignore
работает для файлов, которые еще не add
редактировались, но не для файлов, которые уже отслеживаются.
Возможно, вам придется использовать git filter-branch
- , чтобы удалить эти файлы из вашей локальной истории Git .
После этого нужен силовой толчок, потому что вы изменили историю.
String.split
принимает в качестве первого параметра строку или регулярное выражение. Метод String.match
принимает только регулярное выражение.
Я полагаю, что String.match
будет пытаться работать с тем, что передано; поэтому, если вы передадите строку, она будет интерпретироваться как регулярное выражение. Метод String.split
не может позволить себе такую роскошь, потому что он может принимать регулярные выражения И строки; в этом случае было бы глупо догадываться.
Редактировать : (От: «JavaScript: Полное руководство»)
Для работы с String.match
требуется регулярное выражение. Переданный аргумент должен быть объектом RegExp
, который определяет образец для сопоставления. Если этот аргумент не является RegExp
, сначала он преобразуется в единицу путем передачи его в конструктор RegExp ()
.
Если я правильно помню (и я мог быть здесь очень неправ), метод split был реализован в javascript до того, как механизм regex стал широко использоваться, поэтому он предположительно для обратной совместимости.