Регулярное выражение строки, содержащей один или несколько а - PullRequest
0 голосов
/ 19 мая 2018

Я только что где-то прочитал, что регулярное выражение строки, содержащей один или несколько символов a: (b*ab*)*. Я не думаю, что это правильно, например, оно не создает строку baab или baaaaab.Это правильно?

1 Ответ

0 голосов
/ 19 мая 2018

Это не правильно.Примерно так должно работать: /.*a.*/gi

"."захватывает любой символ, а «*» захватывает любое число (0 или более) символа перед ним.Таким образом, в английском языке это регулярное выражение говорит что-то вроде: «захватить любую строку, содержащую любое количество символов, за которым следует буква A, а затем любое количество символов».Проверьте https://regexr.com/ для помощи в построении регулярных выражений.Он имеет отличную ссылку слева и живой редактор.

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