Конец строки, то есть \n
, является пробелом, поэтому его можно просто записать как
$example =~ /(?i:start)([\w\s]+)(?i:end)/
. Есть ли особая причина, по которой start
и end
должны совпадатьнечувствительным?Ваш пример показывает, что регулярное выражение может быть упрощено до:
$example =~ /Start([\w\s]+)End/