标签:preg-replace

  • 使用preg_replace删除div - php

    时间:2020-8-31

    我正在尝试删除此div <div id="myid" class="myclass">other_tags_here</div> 我在用 preg_replace ("/<div id=\"myid\" class=\"myclass\"& […]

  • 用相应的值替换文本中的变量 - php

    时间:2020-8-28

    假设我有以下要作为电子邮件发送给客户的字符串。 "Hello Mr/Mrs {{Name}}. You have subscribed for {{Service}} at {{Date}}." 我有一个数组,应替换其值 array( 'Name' => $customerName, //or string &# […]

  • 正则表达式以查找包含自定义符号的单词或句子 - php

    时间:2020-8-28

    我需要替换一些单词或句子并将其转换为下划线。我正在使用PHP并找到一个参考:PHP Regex, extract all custom tags from text 不知何故,这种情况只涉及单个单词,不涉及句子。如何使正则表达式也可以捕获##标记括起来的所有内容? 假设我的输入如下: “互联网上的Lorem Ipsum ## generators ##往往会 […]

  • PHP preg_replace修改 - php

    时间:2020-8-28

    我有一个表达式[text][id],应替换为链接<a href='id'>text</a> 解决方案是(id是整数) $s = preg_replace("/\[([^\]]+)(\]*)\]\[([0-9]+)\]/","<a href='$3'>$1 […]

  • 在PHP中按组preg_replace - php

    时间:2020-8-28

    我有一个弦 $cmd = "java -jar yuicompressor-2.4.8.jar --type *file_type* *original_file* > *new_file*"; 我想像下面这样替换 java -jar yuicompressor-2.4.8.jar --type css css/style.css […]

  • unicode / multibyte修饰符和mb_ereg_replace的结果不同 - php

    时间:2020-8-26

    这个正则表达式似乎很成问题: (((?!a).)*)*a\{ 我知道正则表达式很糟糕。这不是这里的问题。 用此字符串测试时: AAAAAAAAAAAAAA{AA 字母A和a几乎可以替换为任何东西,并导致相同的问题。 此正则表达式和测试字符串对被压缩。完整的示例可以在here中找到。 这是我用来测试的代码: <?php $regex = '(( […]

  • preg_replace排除<a href='''> </a> PHP - php

    时间:2020-8-26

    我正在使用preg_replace来替换带有href标签的文本中的关键字,我的正则表达式工作非常好,现在我的代码是: $newstring2 = preg_replace("/\p{L}*?".preg_quote($match[$i])."\p{L}*/ui", "<a href=' […]

  • 包装跨度中的第一个单词和第二个单词 - php

    时间:2020-8-24

    我正在使用PHP自行生成的导航。我需要将第一个和第二个单词包装在单独的div类中。例如 <li> <span>First</span> <span class="word">Second</span> Word </li> 目前,我可以使用以下方法将第一个单词包装在s […]

  • 如何preg_replace特殊字符(例如“Prêt-à-porter”)? - php

    时间:2020-8-23

    在这个论坛和一般的网络上,都有很多关于此的问答。但是我不只是得到它。 这是我的代码: function updateGuideKeywords($dal) { $pattern = "/[^a-zA-Z-êàé]/"; $keywords = preg_replace($pattern, '', $_POST[ […]

  • 正则表达式问题替换 - php

    时间:2020-8-23

    我正在尝试使用正则表达式删除( )和( )中的所有内容。 例如,字符串:3 Series (11,879) 替换为:3 Series 我尝试过的 preg_replace("/(\w+)/","","3 Series (11,879)"); 输出仅为:(,) 参考方案 您可以使用: echo pre […]