Регулярное выражение для не включения слова - PullRequest
0 голосов
/ 22 мая 2019

Я хочу создать регулярное выражение для строки, если эта строка завершится, она должна вернуть false.

Я использую его при выборе, поэтому, если значение равно Пожалуйста, выберите тогда это будет ложь

Мое впечатление:

^/(?!Please select)([a-z0-9]+)$ 

Получил рабочее выражение как: /^(?!.*Please select)([a-zA-Z0-9]+)$/

Ответы [ 3 ]

0 голосов
/ 22 мая 2019

Если вы используете JavaScript. Будет проще и удобнее найти совпадение и просто поменять местами результат совпадения. Что-то вроде:

 let unmatched = yourLine.match(/Please select/g) == null ? true: false;
0 голосов
/ 22 мая 2019

Это простой способ проверить введенные данные на наличие «Пожалуйста, выберите»:

function isValid(input) {
    let regex = /Please select/;
    return !regex.test(input);
}

console.log(isValid("Please select following")); //false
console.log(isValid("selected answer!")); //true
0 голосов
/ 22 мая 2019

Это регулярное выражение должно делать:

^(?!.*Please select).+$

Он выберет всю строку, которая не содержит Please select где-либо в строке.
Это будет работать с любым символом в строке, гайка просто букваи цифры.

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