草庐IT

替换Notepad++

全部标签

用于替换两个搜索字符串的 PHP 内置函数

我正在尝试将“/notes/test.php”转换为str“test”使用:str_replace("/notes/","",$_SERVER["REQUEST_URI"]);结果:test.php我正在寻找PHP内部函数来删除“/notes/”和“.php” 最佳答案 来自PHPmanualforstr_replace:“数组可用于指定多个针。”所以你可以使用:str_replace(['/notes/','.php'],'',$_SERVER["REQUEST_URI"]);得到你想要的结果。

php - 使用 preg_replace 替换字符,除非前面有转义字符

我正在尝试执行以下操作,希望周围有reg_ex专家可以提供一些帮助。我需要在我的代码中替换字符[并使其成为{。但是有些情况下[需要保持[而不是改变。所以我认为我需要使用preg_replace("[","{",$string);具有合适的正则表达式的函数,这将导致[前面没有转义字符的字符被使用让我们说。那么我怎样才能替换这个“[”而不是这个“[”呢?提前致谢 最佳答案 你可以做到这一点,它是通过约定调用negativelookbehindassertionsechopreg_replace("/(?基本上,“仅当前面没有\时才将[替

php - 使用 phpquery 替换元素(jquery 的 php 版本)

我想替换所有带有的标签使用phpquery。我的代码有什么问题?它找到了span但是replaceWith函数没有做任何事情。$event=phpQuery::newDocumentHTML(file_get_contents('event.html'));$formatted_event=$event->find('span')->replaceWith('');本文档表明这是可能的:http://code.google.com/p/phpquery/wiki/Manipulation#Replacinghttp://api.jquery.com/replaceWith/这是返回的带

php - 有没有比这更好的方法来替换字符串中的字符?

我正在处理我的url以使其更漂亮。这是我想出的逻辑。现在在url中我想实现这样的目标。http://domain.com/category/date/post-title为此,我首先从数据库中填充值,即日期和帖子标题,如下所示日期:$date=date("d",$row['timestamp']);$month=date("m",$row['timestamp']);$year=date("Y",$row['timestamp']);$date_url=$date.$month.$year;标题:$title=$row['title'];$title_url=str_replace("

php - 在文本中搜索特殊字符串并替换为数组中的内容

考虑这段文字$text='blablablabla(=abc)blablablabla(=var.var)';那里有2个特殊值(=abc)和(=var.var)我需要用这个数组中的值替换它们:$array['abc']='word1';$array['var.var']='word2';基本上模式内部是(=[a-z.]+)(字符a-z和点)。我需要的结果:blablablabla*word1*blablablabla*word2*(没有*)我试过了,没有成功preg_replace('/\(=([a-z\.]+)\)/',"$array['\\1']",$text);解析错误:语法错误

PHP:如何替换特定标签及其结束标签?

我正在聊天,我遇到了一个问题:我禁用了HTML,但必须有可能插入链接。所以我决定将它们标记为[LINK]http://anylink.com[/LINK].现在,文本中可能有多个这样的链接。我怎样才能将它们全部替换为以下内容:http://anylink.com谢谢你的帮助,我没有用href标签得到它:S 最佳答案 $string=preg_replace('%\[LINK\](.*?)\[/LINK\]%','$1',$string); 关于PHP:如何替换特定标签及其结束标签?,我们

php - Linux SED 搜索每行替换多个

我需要用我制作的PHP函数替换客户网站中的一大堆PHPsuper全局变量,以清除super全局变量免受xss攻击。原始代码可能如下所示:echo$_REQUEST['HELLO1'].'AND'.$_REQUEST['HELLO2'];我需要它看起来像这样:echoMYCLASS::myfunction($_REQUEST['HELLO1']).'AND'.MYCLASS::myfunction($_REQUEST['HELLO2']);主要问题,我需要对100多个文件进行搜索/替换!哎呀!所以我的解决方案是这样的(在linuxshell中):sudosed-i's/\$_REQUES

PHP 正则表达式替换

我目前正在尝试使用PHP将token添加到CMS。用户可以输入(到WYSIWYG编辑器中)一个字符串,例如[my_include.php]。我们想提取任何具有这种格式的内容,并将其转换为以下格式的包含:include('my_include.php');任何人都可以协助编写RegExp和提取过程以允许这样做吗?理想情况下,我想将它们全部提取到一个数组中,以便我们可以在将其解析为include();?之前提供一些检查谢谢! 最佳答案 preg_replace('~\[([^\]]+)\]~','include"\\1";',$str)

php - 用 php regex 替换方括号之间的子字符串

这是我正在处理的子字符串[sitetree_link%20id=2]我需要用空格替换所有出现在[]之间的%20。但很明显,如果[]大括号外有%20s,请不要管它们......我现在正在学习正则表达式,但这个似乎很难。有人对此有一个super智能的正则表达式吗?谢谢:) 最佳答案 你可以试试这个$result=preg_replace('/(\[[^]]*?)(%20)([^]]*?\])/m','$1$3',$subject);解释(#Matchtheregularexpressionbelowandcaptureitsmatchi

PHP 正则表达式将两个斜杠 (//) 替换为新行

我在这里尝试做的是获取一个通常可能包含代码注释的字符串,并将其替换为其他内容,尤其是将其包装在其他内容中。我很确定preg_replace函数可以在这里工作,但我不知道从哪里开始使用Regex。例如:Helloworld//thisisacommentTesting//nottestingTestagain会变成Helloworld%//thisisacomment%Testing%//nottesting%Testagainpreg_replace('???','%$1%',$matches);是我自己能想到的,非常感谢任何帮助! 最佳答案