Как проверить, совпадает ли подстрока с регулярным выражением? - PullRequest
1 голос
/ 06 июля 2010

Я хочу выяснить, содержит ли моя строка определенную подстроку, и вернуть true, если это так, и false, если нет.

regex = /^[a-z0-9]*(TEST)+'[a-z0-9]*$/;
if(myString.contains(regex)) {
  // do something
}

1 Ответ

3 голосов
/ 06 июля 2010

С помощью якорей ^ и $ вы в значительной степени предотвращаете любое совпадение, потому что им требуется весь myString для соответствия регулярному выражению. Итак, первый шаг - удалить эти якоря. Тогда:

if (regex.test(myString)) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...