我在PHP中使用preg_ *來搜索模式<!-- %{data=THIS GETS MATCHED}% -->
並拉出匹配的文本。PHP的正則表達式來搜索多個行
模式因爲這是:
preg_match('#<!-- %{' . $knownString . '\s*=\s*(.*?)}% -->#', ...)
我想它做的是跨多行的字符串搜索。例如:
<!-- %{data=
THIS GETS
MATCHED AND
RETURNED
}% -->
如何編輯我的當前模式以具備此搜索能力?
我設法通過使用'/ <! - %{'來實現它。 $ knownString。 '= \ s *(。*?)}% - >/s'。然而,在正則表達式中我很糟糕,所以如果你看着那個想法「......大聲笑?」。請告訴我xD – dave 2010-05-20 06:49:35
對我來說似乎很好:) – 2010-05-20 06:56:56