1. <tfoot id='GzVQ0'></tfoot>

      1. <i id='GzVQ0'><tr id='GzVQ0'><dt id='GzVQ0'><q id='GzVQ0'><span id='GzVQ0'><b id='GzVQ0'><form id='GzVQ0'><ins id='GzVQ0'></ins><ul id='GzVQ0'></ul><sub id='GzVQ0'></sub></form><legend id='GzVQ0'></legend><bdo id='GzVQ0'><pre id='GzVQ0'><center id='GzVQ0'></center></pre></bdo></b><th id='GzVQ0'></th></span></q></dt></tr></i><div id='GzVQ0'><tfoot id='GzVQ0'></tfoot><dl id='GzVQ0'><fieldset id='GzVQ0'></fieldset></dl></div>

          <bdo id='GzVQ0'></bdo><ul id='GzVQ0'></ul>

        <legend id='GzVQ0'><style id='GzVQ0'><dir id='GzVQ0'><q id='GzVQ0'></q></dir></style></legend>

        <small id='GzVQ0'></small><noframes id='GzVQ0'>

      2. php preg_replace regex 替换两个字符串之间的字符串

        时间:2023-07-31

        • <tfoot id='lt7MC'></tfoot>
          <i id='lt7MC'><tr id='lt7MC'><dt id='lt7MC'><q id='lt7MC'><span id='lt7MC'><b id='lt7MC'><form id='lt7MC'><ins id='lt7MC'></ins><ul id='lt7MC'></ul><sub id='lt7MC'></sub></form><legend id='lt7MC'></legend><bdo id='lt7MC'><pre id='lt7MC'><center id='lt7MC'></center></pre></bdo></b><th id='lt7MC'></th></span></q></dt></tr></i><div id='lt7MC'><tfoot id='lt7MC'></tfoot><dl id='lt7MC'><fieldset id='lt7MC'></fieldset></dl></div>
          <legend id='lt7MC'><style id='lt7MC'><dir id='lt7MC'><q id='lt7MC'></q></dir></style></legend>
            <tbody id='lt7MC'></tbody>
        • <small id='lt7MC'></small><noframes id='lt7MC'>

            • <bdo id='lt7MC'></bdo><ul id='lt7MC'></ul>

                  本文介绍了php preg_replace regex 替换两个字符串之间的字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有以下问题:我想替换(在 php 中)一个特殊字符,但前提是它位于其他两个字符之间.它试图用 preg_replace 找到解决方案,但没有奏效.

                  I have the following problem: I want to replace (in php) a special character, but only if it's between two other characters. It tried to find a solution with with preg_replace but it doesn't work.

                  我想替换每一个;带有 : 介于 "示例:

                  I want to replace every ; with a : which is between the " The Examples:

                  $orig_string= 'asbas;"asd;";asd;asdadasd;"asd;adsas"'
                  

                  结果应该是:

                  'asbas;"asd:";asd;asdadasd;"asd:adsas"'
                  

                  我尝试了几个正则表达式,但没有任何成功......

                  I tried several regexes but without any succes...

                  我试过的两个例子:

                  $result = preg_replace('(?<=")(.*)(;)(.*)(?=")',':', $str);
                  
                  $result = preg_replace('.*".*(;).*"',':', $str);
                  

                  有人可以帮我吗?

                  非常感谢

                  V

                  推荐答案

                  在这里你不需要使用环顾四周.可以写成

                  You need not use look arounds here. It can be written as

                  ("[^";]*);([^"]*")
                  

                  替换为 1:2

                  正则表达式演示

                  测试

                  preg_replace ("/("[^";]*);([^"]*")/m", "\1:\2", 'asbas;"asd;";asd;asdadasd;"asd;adsas"' );
                  => asbas;"asd:";asd;asdadasd;"asd:adsas"
                  

                  更新:

                  ;(?!(?:"[^"]*"|[^"])*$)
                  

                  只需将匹配的 ; 替换为 :

                  Just replace the matched ; with :

                  演示

                  这篇关于php preg_replace regex 替换两个字符串之间的字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:替换 php 文件中的 {{string}} 下一篇:不推荐使用:函数 eregi_replace()

                  相关文章

                  最新文章

                  <legend id='BMaSx'><style id='BMaSx'><dir id='BMaSx'><q id='BMaSx'></q></dir></style></legend>
                  1. <small id='BMaSx'></small><noframes id='BMaSx'>

                      • <bdo id='BMaSx'></bdo><ul id='BMaSx'></ul>
                      <tfoot id='BMaSx'></tfoot>

                    1. <i id='BMaSx'><tr id='BMaSx'><dt id='BMaSx'><q id='BMaSx'><span id='BMaSx'><b id='BMaSx'><form id='BMaSx'><ins id='BMaSx'></ins><ul id='BMaSx'></ul><sub id='BMaSx'></sub></form><legend id='BMaSx'></legend><bdo id='BMaSx'><pre id='BMaSx'><center id='BMaSx'></center></pre></bdo></b><th id='BMaSx'></th></span></q></dt></tr></i><div id='BMaSx'><tfoot id='BMaSx'></tfoot><dl id='BMaSx'><fieldset id='BMaSx'></fieldset></dl></div>