preg-replace

    0热度

    1回答

    我创建了一个包含两列的CSV文件,其中一列带有由|另一个带有URL。 我想用这个文件做的是在我的博客文章中找到关键字,并用指向CSV文件中的URL的链接替换纯文本。最终目标是提高一些关键字的SEO表现。 我用下面的代码: foreach ($links as $key=>$value) { $url=$value["url"]; $pattern="#<p.

    -2热度

    1回答

    我想用HTML标签之外的单词替换单词。 所以,如果我有 <a href="test.html" title="Hello">Hello</a> ,我想用“再见”我想获得这样的结果,以取代“你好”: <a href="test.html" title="Hello">Bye</a>. 嗯,我知道我必须使用DOM解析器来实现。 所以我用https://github.com/sunra/php-

    1热度

    1回答

    我很难尝试突出显示格式化电话号码的搜索结果。 $search_txt='5678'; // user generated (can be anything) $phone_number='(123) 456-7890'; // always in this format 我想这得到突出显示的字符串: $highlighted = preg_replace('#'. preg_quote($s

    0热度

    1回答

    如何让用户输入使用连字符自己的姓氏(如Jones-Smith),但除去所有其他非字母数字? 目前我使用的是这样的: $_POST['Surname'] = preg_replace("/[^ \w]+/", "", $_POST['Surname']); 这是完美的,除了它删除连字符。有什么建议?

    2热度

    1回答

    我已表达[text][id]应与链路<a href='id'>text</a> 的解决方案是替代(id是整数) $s = preg_replace("/\[([^\]]+)(\]*)\]\[([0-9]+)\]/","<a href='$3'>$1$2</a>",$string); 然而,在某些情况下(不总是!)的表达可能如下 [text][id][type] 在这种情况下应该用<a hr

    -1热度

    1回答

    这个替换的最佳解决方案是什么?快速和优化 我的链接: https://example.com/event/123/Kinda Don't Care2 Feat. Jaba/Country Music (1990) 我要干净: https://example.com/event/123/Kinda-Dont-Care2-Feat-Jaba/Country-Music-1990 preg_replac

    -1热度

    1回答

    我找PHP中的正则表达式,其切串在第一(<br>|<br />|<p>) 我有这样的事情,但它仍然没有工作 $newstring = preg_replace('#< /?\s*(br|p) >.*$#i', '', $string); 例如,如果$string是: <b>this is a test</b><bR>and it is going on<br /> and so on<p>

    0热度

    1回答

    我需要将3个希伯来语Unicode字符替换为另外3个希伯来语Unicode字符。我研究了PHP语法并进行了搜索,但这是我写得最好的。它的工作和完成这项工作。 我想知道,想知道这是否是替换Unicode字符到PHP另一Unicode字符的最优化的方式,我把它变成一个小小的功能之前。 PHP中有更好的语法吗? $re1 = '/[\x{05B1}]/u'; $re2 = '/[\x{05B2}]/u

    -1热度

    2回答

    我在创建正确的正则表达式时遇到了问题。 这是我到目前为止有: https://regex101.com/r/d0epRo/2 我需要添加到这个链接一个参数,我要确定的wheather有问号或没有。因此?应该是可选的,但我无法让它工作。 那些不工作(\?|)(\?)?(\??)。 这些应标http://www.polskieszlaki.pl和http://www.polskieszlaki.pl/

    -3热度

    1回答

    我有一个PHP库在这里,我想通过preg_replace_callback替换preg_replace。 这是该行: preg_replace("/=([0-9A-F][0-9A-F])/e", 'chr(hexdec("$1"))', $l) ,这就是我所做的: preg_replace_callback("/=([0-9A-F][0-9A-F])/", function($m) { ret