Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在模板中查找并替换字符串wp_*_Php_String - Fatal编程技术网

Php 在模板中查找并替换字符串wp_*

Php 在模板中查找并替换字符串wp_*,php,string,Php,String,这是我的原始字符串: <div class="container-fluid"> <h2>wp_title</h2> <hr> <div class="row"> <div class="col-md-4 col-sm-4"> <img src="wp_img"> </div>

这是我的原始字符串:

<div class="container-fluid">
        <h2>wp_title</h2>
        <hr>
        <div class="row">
            <div class="col-md-4 col-sm-4">
              <img src="wp_img">
            </div>
            <div class="col-md-4 col-sm-4">
              wp_contentFirst                  
            </div>
            <div class="col-md-4 col-sm-4">
              wp_contentSecond
            </div>
        </div>
      </div>
    </article>

wp_标题

wp_内容优先 wp_第二
我如何浏览所有的wp_u(包括下划线)?在PHP

我的想法是在我到达“wp_”时停止,并从这一点开始提取所有字符,直到我到达任何不是A-z和0-9的字符

我试过strstr函数,但没能完成

我希望我说得够清楚了。如果没有,请让我知道,我会更好地解释自己。
提前感谢。

将从给定字符串中获取所有wp_*字符串:

<?php

$str = <<<EOD
<div class="container-fluid">
        <h2>wp_title</h2>
        <hr>
        <div class="row">
            <div class="col-md-4 col-sm-4">
              <img src="wp_img">
            </div>
            <div class="col-md-4 col-sm-4">
              wp_contentFirst                  
            </div>
            <div class="col-md-4 col-sm-4">
              wp_contentSecond
            </div>
        </div>
      </div>
    </article>
EOD;

if (preg_match_all('/wp_[a-zA-Z0-9]+/', $str, $m)) {
    $allWpStrings = $m[0];
    print_r($allWpStrings);
}

您想要实现什么?你能再举一些例子吗?是的,看看我的代码,你会注意到wp_uuuu重复,但每次都有不同的名字。我想取那个名字,或者实际上是一个数组中的所有名字。确实是一个可怕的标题。我的英语还没有达到完美,但我正在尽我最大的努力!谢谢韦斯利·默奇。哇,你太棒了!非常感谢。对不起,我不能投票给你。不过,我打了个旗号作为答案。再次感谢。