Вы используете прогнозные утверждения, чтобы проверить, содержит ли строка слово.
Если вы хотите убедиться, что строка содержит «Android» в каком-то месте, вы можете сделать это следующим образом:
^(?=.*Android).*
Вы также можете комбинировать их, чтобы убедиться, что они содержат «Android» в некотором месте и «Мобильный» в некотором месте:
^(?=.*Android)(?=.*Mobile).*
Если вы хотите убедиться, что определенное слово НЕ содержится в строке, используйте отрицательный взгляд вперед:
^(?=.*Android)(?!.*Mobile).*
Для этого потребуется, чтобы слово «Android находилось в строке, а слово« Mobile »не допускалось в строке. Часть .*
соответствует полной строке / строке, когда утверждения в начале верны».
Посмотрите это здесь, на Regexr