Проверьте, имеет ли строка пробел

Если приложение, от которого Вы генерируете сценарии, является приложением.NET, можно хотеть изучить использование SMO (Объекты управления Sql). Сошлитесь на этот ссылка Команды SQL о том, как использовать SMO для объектов сценария.

86
задан Donald Duck 1 March 2017 в 16:19
поделиться

2 ответа

Вы можете просто использовать метод indexOf во входной строке:

function hasWhiteSpace(s) {
  return s.indexOf(' ') >= 0;
}

Или вы можете использовать тестовый метод в простом RegEx:

function hasWhiteSpace(s) {
  return /\s/g.test(s);
}

Это также будет проверять другие символы пробела, такие как Tab.

214
ответ дан 24 November 2019 в 07:57
поделиться

Ваше регулярное выражение ни с чем не будет соответствовать. Вам определенно нужно удалить кавычки - символов "/" достаточно.

/ ^ \ s + $ / проверяет, является ли строка ALL пробелами:

  • ^ соответствует началу строки.
  • \ s + означает не менее 1, а возможно и больше пробелов.
  • $ соответствует концу строки.

Попробуйте заменяя регулярное выражение на / \ s / (без кавычек)

19
ответ дан 24 November 2019 в 07:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: