草庐IT

替换Notepad++

全部标签

php - preg_replace 即使在第一次替换之后也匹配字符串中的所有匹配项

这个输出:$san_field='sometextPROSsometextsometext1234CALEND2007RIT';$pattern='/(\s|^|-|--)(?:CALEND|2007|CALEND2007RIT)(--|-|\s|$)/i';echopreg_replace($pattern,'',$san_field)>>sometextPROSsometextsometext12342007RIT我想替换CALEND2007RIT而不是CALEND,这是在$san_field上找到的第一个匹配项。我知道我可以这样做:$san_field='sometextPROS

php - 我怎样才能替换数组中的一些东西?

我需要在我的数组中格式化日期-但数组中的日期没有保存为数据库中的datetime或类似的东西..我从我的服务器将它们剪掉。所以我需要使用preg_replace或str_replace到目前为止,我使用str_replace尝试的内容:$reverse_date=str_replace('[','',$reverse_date);$reverse_date=str_replace(']','',$reverse_date);$reverse_date=str_replace('/','.',$reverse_date);但我不想为此使用三行。如果我print_r这个,我会得到:12.O

php - str_replace 内容不替换

你好堆垛机,我只是有一个关于str_replace()的小PHP问题功能。当我替换某些东西时,它会替换所有东西;没关系。但我想知道的是:str_replace("*","",$message);是否可以将str_replace用于类似*ThiscontentisBold*的代码,仅包含内容,但仍将星号替换为和?例子:原文:**ThisShouldbeBold**替换后:ThisShouldbeBold对于将其标记为重复的人:这不是关闭HTML标记,而是替换。我希望我没有那么不清楚。谢谢。 最佳答案 改用正则表达式;更方便:$mess

PHP:用现有的唯一值替换数组索引键

我查询了我的数据库并将结果存储到一个数组中。它看起来像这样:Array([0]=>Array([Submission_ID]=>111[First_Name]=>Dylan[Last_Name]=>Taylor[Abstract_Title]=>Research1)[1]=>Array([Submission_ID]=>222[First_Name]=>Michael[Last_Name]=>Jones[Abstract_Title]=>Research2)[2]=>Array([Submission_ID]=>333[First_Name]=>Wills[Last_Name]=>Ad

PHP Opcache 替换策略

我知道APC正在被OpCache取代。我启用了这个模块,到目前为止一切正常。但是,关于如何调整以获得最佳性能的文档很少。我的系统目前有大量需要缓存的文件。因此,如果这些文件使其缓存,那么一切都很棒。但是,如果达到最大值,我可能不希望缓存中有很多文件。最好我想缓存将具有最高命中率的文件。因此,如果有的话,很高兴知道Opcache使用的替换策略是什么。如何解决缓存中没有最常用文件的问题。FIFO、LRU中的任何一个都适用于我的系统,但我还没有找到任何关于此的文档。任何帮助,将不胜感激! 最佳答案 更换策略不要期望FIFO或LRU。那东西

php - 用不间断空格替换多个空格

当超过一个空格时,如何用 替换除第一个(白色)空格之外的所有空格?特别要求与php的preg_replace一起使用,所以PCRE。"Thisismytext."应该转换成"Thisis    mytext." 最佳答案 您似乎只需要替换前面有另一个空白符号的每个空白即可。使用基于回顾的方法:(?参见regexdemo.(?是一个正向后视,它要求在当前位置之前立即出现一个空格,但该空格不会被消耗,因此不会被替换。下面是一个PHPdemo:$s="Thisismytext.";echopreg_

php - 正则表达式:如何不替换任何 html 标签中的特定单词?

让我们假设我有这样一段文字:Thisisagreattest!We'retestingsomethingawesome.Clickheretotestit!.我想给“test”这个词添加一些颜色,但如果它在a标签中则不行。我试过这样做:/(?)test/但它不起作用。它是这样工作的:/(?)test/当然我有很多链接,所以这不是一个选项。整个代码应该是这样的:$replacement=preg_replace('/(?)test/','test',$replacement);预期结果:Thisisagreattest!We'retestingsomethingawesome.Click

php - 如果仅前一个或下一个字符不包含相同字符,则替换字符串中的字符

我有一组这样的字符串:$string1='man_city/man_united';//itwillbereplaced$string2='liverpool///arsenal';//itwillnotbereplaced$string3='chelsea//spurs';//itwillnotbereplaced$string4='leicester/sunderland';//itwillbereplaced我想用“/”替换字符串中的“/”字符,但前提是“/”字符中的下一个或上一个字符也不包含“/”。如果我这样使用str_replace,它不会工作:$name1=str_repl

php - Yii2:用 Sweet alert 替换 Gridview 使用的默认确认消息

我正在使用yii2mod/yii2-sweet-alert在我的项目中,我在基础和高级主题上使用它,我喜欢它。问题。我怎样才能更改网格默认确认对话框,这是一个普通的javascript确认,以便使用Sweet-alert让它看起来更好?我已经尝试修改删除按钮的模板,因为如果你想更改消息,你将执行以下操作:['class'=>ActionColumn::className(),'template'=>'{update}{delete}','buttons'=>['delete'=>function($url,$model){returnHtml::a('',['delete','id'=

php - 正则表达式将哈希封闭的 `##WORD=123##` 替换为方括号`[object word=123]`

我想用方括号替换主题标签,并在第一个方括号后添加一个词,所有字符串都需要小写。示例字符串:$str="Thisissometext##IDOBJECT=784##andanothersometext##IDOBJECT=1509####LATESTARTICLESHOME=321####IDOBJECT=321##";我想用[objectidobject=123]替换##IDOBJECT=123##格式的字符串。请注意,这里在第一个[括号和IDOBJECT字符串转换为idobject之后添加了额外的object词。我尝试使用此/(\##.*?\##)/正则表达式来查找这些字符串,但无法