2013-04-04 2 views

ответ

5
^[^#]+$ 

http://rubular.com/r/glijo99dU9

gsub для замещения. Если вы просто хотите совместить, то метод .match

+0

Я знаю об этом. Я просто подумал, что дам ему какой-то контекст. – Tommy

+0

Спасибо, хотя !! – Tommy

+2

Использование '= ~' является анахронизмом Perl. Вместо этого лучше использовать 'match'. – tadman

0

Чтобы развернуть ответ на взрывные таблетки, каретка (^) отрицает совпадение в регулярном выражении. Это означает, что он не будет соответствовать, если в нем будут найдены символы, следующие за ним. Вы можете узнать больше об этом в documentation.

+0

Это поведение '^' применяется только к классам символов –

+0

Да, в случае, когда в начале регулярного выражения '^' совпадает с началом строки. – squiguy

Смежные вопросы