我能够获取preg_replace函数来查找和替换内部支撑定界符。例如:下面的脚本用{ FIELD: date }
替换"12/12/2015"
但留下外括号。
我试图逃避外括号无济于事。求救!
$myFileToCopy = file_get_contents("http://localhost/templatemaker/masterTemplates/".$object['fileName'].$object['fileExtension']);
$myFileToCopy = preg_replace("{{ FIELD: date }}", "12/12/2015", $myFileToCopy);
答案 0 :(得分:0)
根据您的示例,您不需要正则表达式,因此from django.conf.urls import patterns, url
import package.views.api_2_0 as views
urlpatterns = \
patterns('',
url(r'^ vocab/$', views.VocabListView.as_view(),
name='all-vocab-v2'),
)
,http://php.net/str_replace就足够了。
str_replace
如果你想用正则表达式做,你可以尝试,
$myFileToCopy = file_get_contents("http://localhost/templatemaker/masterTemplates/".$object['fileName'].$object['fileExtension']);
$myFileToCopy = str_replace("{{ FIELD: date }}", "12/12/2015", $myFileToCopy);
请注意$myFileToCopy = file_get_contents("http://localhost/templatemaker/masterTemplates/".$object['fileName'].$object['fileExtension']);
$myFileToCopy = preg_replace("~\{\{ FIELD: date \}\}~", "12/12/2015", $myFileToCopy);
,这些是分隔符http://php.net/manual/en/regexp.reference.delimiters.php,它可以让PHP知道表达式的开始和结束位置。