Регулярное выражение соответствует всем словам, начинающимся с маленьких букв

#regex #case-sensitive

#регулярное выражение #чувствителен к регистру

Вопрос:

Я должен сопоставить все слова, начинающиеся с маленьких букв. Поэтому, если у меня есть main и Main , мое регулярное выражение должно совпадать только с on main . В настоящее время у меня есть [a-z][a-zA-Z0-9]* , и я тестирую его на rubular, где он совпадает main , но также совпадает ain Main с . Есть ли решение для этого?

Комментарии:

1. Используйте границу слова. b[a-z]... .

Ответ №1:

Вам нужно сказать ему, чтобы он начал сопоставление с первой буквы слова — границы слова. Если вы измените его на b[a-z][a-zA-Z0-9]* , он должен работать так, как вы ожидаете. Если вы хотите, чтобы оно соответствовало целому слову и заканчивалось, вы можете добавить еще одну границу слова в конце.

Ответ №2:

Попробуйте b[a-z][a-zA-Z0-9]* .

b является индикатором границ слов.

Ответ №3:

Решение состоит в том, чтобы добавить b слово граница.

 b[a-z][a-zA-Z0-9]*b
 

Ответ №4:

Вам нужно регулярное выражение

 /b[a-z][w] /g
 

Вот демонстрация