RegEx для проверки наличия строки в нижнем регистре после пробела - PullRequest
0 голосов
/ 24 января 2020

Мне нужно регулярное выражение, чтобы определить, имеет ли строка строчную букву после пробела в строке.

Пример: В строке John Fitzgerald Kennedy я хочу определить, J, F, K в нижнем или верхнем регистре.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 24 января 2020

Ну, я бы использовал для этого классы символов:

  • \p{Ll} или \p{Lowercase_Letter} будет соответствовать любому символу в нижнем регистре Юникода. Это гораздо безопаснее, чем использовать [a-z], так как äéã также являются строчными буквами, но не будут совпадать, если вы используете только символы от a до z.

  • \p{Lu} или \p{Uppercase_Letter} то же самое для символов Unicode в верхнем регистре.

Пример в приложении: https://regex101.com/r/uUIawr/2

Документация по этому вопросу: https://www.regular-expressions.info/unicode.html

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