У меня есть регулярное выражение, которое улавливает ключевое слово, которое приходит после знака номера:Как я могу сопоставить определенную строку, которая не содержит звездочку?
/^#\s*([a-zA-Z\-\s]+)/
Однако, мне нужно изменить регулярное выражение, чтобы указать не матч строку, содержащую звездочку. Например, мне нужно регулярное выражение для соответствия # keyword
, но не# *keyword
.
Следующая моя лучшая попытка решить эту:
/^#\s[^[*]]*([a-zA-Z\-\s]+)/
Я новенький на Perl, поэтому я уверен, что решение очень простое, но мое время, проведенное исследование и методом проб и ошибок Ждут» Мне очень помогает.
Будет ли звездочка всегда находиться в начале ключевого слова? – Luke
Люк, он всегда будет в начале. –
Дэн, почему-то мое второе регулярное выражение испортило мой захват ключевого слова. –