проверьте, является ли существительное перед for, from, of в единственном числе, используя регулярное выражение - PullRequest
0 голосов
/ 05 августа 2020

Итак, учитывая это предложение: a benefit of investments, чтобы проверить, является ли это сингулярным выражением, я пытаюсь захватить слово перед [for, from, of], так что в данном случае это benefit, и проверяю, не является исключительным, проверяя, заканчивается ли он на s (не ss - может быть, придется использовать здесь look back?). Итак, регулярное выражение, которое я получил, это \w*(?!s) for|\w*(?!s) from|\w*(?!s) of

Но оно также будет соответствовать benefits of (выражение во множественном числе)

Как я могу изменить свое регулярное выражение?

1 Ответ

0 голосов
/ 05 августа 2020

Я не уверен, что вы хотите сопоставить Если «s» должно присутствовать \ w + (of | for) \ w + s \ b Если «s» должно отсутствовать \ w + (of | for) \ w + [a -rt-z] \ b

Эти регулярные выражения очень c и могут нуждаться в уточнении. \ w соответствует не только алфавиту c символам

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