草庐IT

替换Notepad++

全部标签

php - 用一个换行符替换多个换行符

如何用一个换行符替换多个连续的换行符。最多可以有20个换行符彼此相邻。例如Jamessaidhello\n\n\n\nTest\nTesttwo\n\n应该结束为:Jamessaidhello\nTest\nTesttwo\n 最佳答案 试试这个:$str="Hello\n\n\n\n\nWorld\n\n\nHow\nAre\n\nYou?";$str=preg_replace("/\n+/","\n",$str);print($str); 关于php-用一个换行符替换多个换行符,我们

php - 在php中替换数组中的对象

我有一个包含多个对象(比如3个对象)的数组,每个对象包含3个“键-值”对。$PredefinedResult是这样的:[{"EffectiveStatusId":0,"EffectiveStatus":"abc","RecordCount":0},{"EffectiveStatusId":0,"EffectiveStatus":"def","RecordCount":0},{"EffectiveStatusId":0,"EffectiveStatus":"ghi","RecordCount":0}]我有另一个名为$MainResult的对象数组,其值如下:[{"EffectiveSta

php - 无法用字符串中的 &pound 替换 £

我有一个包含£符号的HTML字符串,出于某种原因我无法替换它们。我假设这是一个编码问题,尽管我不知道如何解决。该站点使用ISO-8859-1进行编码$str='£89.99';var_dump(mb_detect_encoding($str,'ISO-8859-1',true));//outputsISO-8859-1echostr_replace(array("£","£"),"",$str);//nothingisremovedechohtmlentities($str);//theentirestringisconverted,including£to£有

PHP - 替换 <img> 标签并返回 src

任务是替换所有给定字符串中的标签标签和src属性作为内部文本。在寻找答案时,我找到了similarquestioninit.";$content=preg_replace("/]+\>/i","(image)",$content);echo$content;?>结果:thisissomethingwithan(image)init.问题:如何升级scriptant得到这个结果:thisissomethingwithantest.pnginit. 最佳答案 这是PHP的DOMDocument的问题类(class)擅长:$dom=new

php - 通过 .htaccess 将 .php ext 替换为 .html

您好!我正在尝试用.html替换.php扩展名到目前为止我得到:RewriteRule^(.*)\.html$1.php...当输入像/site/page.html这样的url时,它工作得很好(并且page.html实际上并不存在,但是page.php确实如此)。但是我想要的是,当输入/site/page.php时,查看者只能在浏览器位置看到/site/page.html。这是可行的还是我必须为每个页面设置显式重定向?:-(提前致谢。ps:我使用的开发环境是osx上的XAMPP,如果它有任何区别的话 最佳答案 RewriteRule

php - 在 PHP 中使用 str_replace() 将\n 替换为 ''

我有以下代码$s='\ntest@gmail.com\n';$s=str_replace('\n','',$s);echo$s;我想替换'\n'字符''但它不适用于上面的代码。我发现它是\n是echoord(substr($s,0,1));的ascii值为10的新行字符它不工作。我不清楚不使用上述代码的确切原因是什么。请帮忙。 最佳答案 您需要将\n放在双引号中。在单引号内,它被视为2个字符'\'后跟'n'试试下面的代码:$s="\ntest@gmail.com\n";$s=str_replace("\n",'',$s);echo$

php - 多个字符串替换

我需要用关联的文本替换多个文本示例:我有这样的字符串:"appleisagreatfruit"现在我需要将"apple"替换为"stackoverflow",将"fruit"替换为"website"我知道我可以使用str_replace,但还有其他方法吗?str_replace在我的情况下会很慢,因为我需要替换至少5到6个单词感谢帮助。 最佳答案 或者,如果您不喜欢这样(担心错过匹配的数组值),那么您可以这样做:$start=$replace=$array();$str="Ilikeoldcowandudder"$start[]='

php - 如何替换 http ://or www with <a href. 。在 PHP 中

我已经创建了这个正则表达式(www|http://)[^]+匹配每个http://...或www....但我不知道如何使preg_replace有效,我试过了preg_replace('/((www|http://)[^]+)/','\1',$str);但它不起作用,结果是空字符串。 最佳答案 您需要转义正则表达式中的斜线,因为您使用斜线作为分隔符。您也可以使用另一个符号作为分隔符。//escapedpreg_replace('/((www|http:\/\/)[^]+)/','\1',$str);//anotherdelimite

php - 为 PHP 配置 Notepad++ DBGP 插件和 XDebug

我遵循了这些步骤:下载x-debug*.dll到D:\ProgramFiles\webserver\php\ext\php_xdebug.dll修改php.ini并插入以下内容zend_extension_ts="D:\ProgramFiles\webserver\php\ext\php_xdebug.dll"xdebug.remote_enable=1xdebug.remote_handler=dbgpxdebug.remote_mode=reqxdebug.idekey=defaultxdebug.remote_autostart=1重启apache,XDebug安装成功。DBGP

php - 使用 preg_replace() 和正则表达式将大写字符串替换为小写字符串

是否可以使用preg_replace和regex将大写字母替换为小写字母?例如:以下字符串:$x="HELLOLADIES!";我想把它转换成:helloladies!使用preg_replace():echopreg_replace("/([A-Z]+)/","$1",$x); 最佳答案 我想这就是你想要完成的:$x="HELLOLADIES!Thisisatest";echopreg_replace_callback('/\b([A-Z]+)\b/',function($word){returnstrtolower($word[