草庐IT

替换Notepad++

全部标签

PHP 正则表达式 - 查找和替换

我正在尝试执行此正则表达式匹配和替换,但无法执行。例子firstcontentheresecondcontenthereone;two;three;andmore.morecontenthere.我想找到每组span标签并用这样的东西替换查找firstcontenthere更改为firstcontenthere与其余的span标签相同。class="one",class="two"等等是我在正则表达式匹配表达式中使用的唯一关键标识符。因此,如果我找到具有这些类的span标记,那么我想进行替换。我的主要问题是我无法找到第一个结束标记的出现,所以它所做的是从头到尾找到没有用的东西。到目前为

php - 通过 id 查找元素并将其内容替换为 php

我想使用PHP在文件内容中搜索具有特定ID的元素,替换其内容,然后将我的更改保存到文件中。我能够加载HTML,并再次将其保存回来,但在“查找和替换”(目前正在尝试使用preg_replace)方面遇到问题。这是我目前所拥有的:".$replacement_content.".*?\但是,虽然它成功加载了内容并将其写出(我通过写入单独的文件对其进行了测试),但似乎$updated实际上并没有改变。有什么想法吗? 最佳答案 您可以使用PHP的DOMDocument为此:$html=newDOMDocument();$html->load

php - 为什么多维数组要替换第一个键值的首字母?

我有一个行为异常的多维数组,我想知道这是为什么,以及是否有解决方法。似乎如果我在数组的第一个键中设置一些东西,当我在它的第二个键中声明一个值时,它将替换它的第一个字母。(我不确定如何正确描述行为,但这段代码应该有所帮助:HELLOTEST:".$test['hello'];echo"JERKTEST:".$test['hello']['jerk'];?>该代码输出如下:HELLOTEST:HelloThereHELLOTEST:JelloThereJERKTEST:J我希望看到HELLOTEST:HelloThereHELLOTEST:HelloThereJERKTEST:JERK!

php - 将英文引号替换为德文引号

有没有办法实现德语引号(所谓的“Gänsefüßchen”)„(„)and“(“)在函数中转换英文引号字符串,如Isay"Hallo"到Isay„Hallo“&bdquo应该只应用于字符串的开头,&ldquo应用于字符串的结尾。 最佳答案 关于:$input='Isay"Hallo".';$output=preg_replace('/"(.*?)"/','„$1“',$input);它将所有偶数的引号替换为„“。 关于php-将英文引号替换为德文引号,我们在Sta

php - 如何用\"替换引号

我正在尝试使用IF语句回显媒体播放器嵌入代码。有没有办法用(\")替换所有引号(")?谢谢你.. 最佳答案 由于评论和其他答案表明您的问题可能不够明确。从表面上看,如果您只想替换双引号("),您应该使用str_replace()str_replace('"','\"',$string); 关于php-如何用\"替换引号,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2618819

php - 用双斜杠替换单斜杠,php

如何用双斜杠替换单斜杠?我有这段文字:"/data/folder/"andineedget"//data//folder//"我尝试替换,但出现错误:$data=str_replace("\","\\",$data); 最佳答案 你说的是反斜杠还是普通斜杠?无论如何检查下面的代码:$str='\dada\dsadsa';var_dump(str_replace('\\','\\\\',$str));$str='/dada/dadda';var_dump(str_replace('/','//',$str));

php - 使用正则表达式替换字符串中的最后一个逗号

我有一个像这样的字符串:“项目1、项目2、项目3”。我需要的是将其转换为:“项目1、项目2和项目3”。其实就是把最后一个逗号换成“and”。谁能帮我解决这个问题? 最佳答案 此正则表达式匹配最后一个逗号:(,)[^,]*$ 关于php-使用正则表达式替换字符串中的最后一个逗号,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6705509/

php - 用 Str_Replace 替换多个单词

我想用一个特定的词替换多个同义词。结果:本田是一辆汽车。雷克萨斯是一辆汽车。日产是一辆汽车。Scion是一辆汽车。谁能告诉我用“汽车”一词替换“车辆、卡车、轿跑车、轿车”的简洁方法,而不是我单独替换所有4个。谢谢。 最佳答案 $a=array('truck','vehicle','sedan','coupe');$str='Hondaisatruck.Toyotaisavehicle.Nissanisasedan.Scionisacoupe.';echostr_replace($a,'car',str_replace('Toyota

php - 如何替换 php 数组中特定键的值?

我有一个包含3个值的数组。在用户按下提交按钮后,我希望它用另一个值替换我指定的键的值。如果我有一个值为(0=>A,1=>B,2=>C)的数组,并且运行该函数,则生成的数组应该是(0=>A,1=>X,2=>C),例如函数的参数告诉它用新值替换数组中的第二个位置。如何在php中替换数组中特定键的值? 最佳答案 如果您知道key,您可以:$array[$key]=$newVal;如果你不这样做,你可以这样做:$pos=array_search($valToReplace,$array);if($pos!==FALSE){$array[$p

php正则表达式用单个替换双反斜杠

我不想使用stripslashes()因为我只想用“\”替换“\\”。我试过preg_replace("/\\\\/","\\",'2\\sin(\\pis)\\Gamma(s)\\zeta(s)=i\\oint_C\\frac{-x^{s-1}}{e^x-1}\\mathrm{d}x');令我失望的是返回:2\\sin(\\pis)\\Gamma(s)\\zeta(s)=i\\oint_C\\frac{-x^{s-1}}{e^x-1}\\mathrm{d}x各种在线正则表达式测试器表明以上内容应该有效。为什么不是? 最佳答案 首先