Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
正規表現で質問があります -
$template = preg_replace("/\<\!\-\-\{(.+?)\}\-\-\>/s", "{\\1}", $template);
「1」の意味がわからないのですが、どなたか教えていただけないでしょうか?皆さんありがとう。
単に正規表現の最初に一致するグループ (この場合、正規表現の(.+?)内部{}にあるグループ) であるため、コードは次のようなものを置き換えます<!--{test}-->。{test}
(.+?)
{}
<!--{test}-->
{test}
私たちの親切な nomaD が下のコメントで指摘したように、置換文字列$1の代わりに使用することをお勧めします\\1
$1
\\1
$template = preg_replace("/\<\!\-\-\{(.+?)\}\-\-\>/s", "{$1}", $template); ^^ this