草庐IT

替换Notepad++

全部标签

php - 替换字符串的最后七个字符

我有一个字符串,我想用“#”替换字符串的最后7个字符。例如我有“MerryChristmasu87yujh7”我想用七个“#######”替换“87yujh7”。因此,最终的字符串将是“MerryChristmasu#######”。我尝试了以下代码,但它返回“MerryChristmasu#######1”。它不会转换所有七个结束字符。$string="MerryChristmasu87yujh7";$match=substr($string,-7,-1);$result=str_replace($match,"#######",$string); 最佳答

php - 替换单词的问题

我尝试根据单词替换单词。这是我尝试过的:我认为结果是sayakamugantipin,而不是sayakamugatipi。如何使结果像sayakamugantipin? 最佳答案 尝试添加空格:$reject="dannbbgaleri";$text="sayadankamugantipinbb";functionaddspaces($value){return"".$value."";}$rejectarray=array_map('addspaces',explode("",$reject));$text=addspaces($

php - 使用 php,如何将 [0-9]、[0-9] 替换为 [0-9][0-9]?

假设我有一个字符串“1,000,786”。我希望将其转换为“1000786”。我知道preg_replace的第一部分类似于“[0-9],[0-9]”,但我不明白如何在preg_replace的“替换为”部分中取回数值。谢谢。编辑:抱歉,我忘了说这不像删除逗号那么简单,因为可能包含字母字符。仅当逗号介于2个数字之间时,我才希望它消失。示例:“Apple,Banana1,746”将是“Apple,Banana1746”。 最佳答案 下面的正则表达式只有在逗号前面有数字并且后面必须有数字时才会删除逗号。(?替换字符串:Emptystri

php - str_replace() 不会用重音替换字符

我有一个非常长的html字符串,它由希腊语和英语文本组成,大部分单词都带有html标签。我过去曾成功地使用下面的函数从文本中删除希腊语重音符号,从而使大写字母变得漂亮。然而,在这段文本中,在某些字符之后,替换停止发生,文本返回时带有重音符号。我也尝试了一些我在网上找到的其他功能,但没有成功。有什么帮助吗?我使用的函数是:publicstaticfunctionstripAccents($str){$a=array('ά','έ','ή','ί','ύ','ό','ώ','ς','Ά','Έ','Ή','Ί','Ύ','Ό','Ώ');$b=array('α','ε','η','ι','

php - Laravel 5.1 中的自定义验证替换器

我正在尝试在我的Laravel5.1应用程序中创建自定义验证替换器。我现在有Validator::replacer('year','App\CustomValidators@replaceYear');在我的AppServiceProvider文件中,相应的生活在我的自定义类中。但是,当我在验证消息中包含:year时,它不会被替换。我错过了什么?这是我的替换函数。publicfunctionreplaceYear($message,$attribute,$rule,$parameters){returnstr_replace([':year'],$parameters,$message

php - 如何在textarea中替换\r\n

PHP代码assign('content',$content);?>查看页面(smarty模板){$content}输出:check1\r\ncheck2\r\ncheck3\r\nend...我希望输出如下所示check1check2check3end...在文本区域内。我已将\r\n替换为\n,但即使这样我也无法获得所需的输出。我的代码有什么问题?提前谢谢你。 最佳答案 您似乎遇到了与this类似的问题.如果我没看错,试试:{$content|stripcslashes} 关于php

php - 在关联数组中搜索和替换

我需要在关联数组中搜索和替换。例如:$user="user1";//I'veupdatedthis$myarray=array("user1"=>"search1","user2"=>"search2","user3"=>"search1");我想用search4替换search1。我怎样才能做到这一点?更新:我忘了提到数组有几个search1值,我只想更改key==$user的值。很抱歉没有早点提到这一点。 最佳答案 $myarray=array("user1"=>"search1","user2"=>"search2");for

php - XSLT:用\'替换单引号

我正在使用XSLT将XML转换为html/php文件。在此XSLT中,我用php代码替换了一些标签,现在我必须将属性值传递到该php代码中。我现在的问题是我必须用反斜杠转义单引号才能让它工作。这对XSLT来说可能吗?例子:$this->doSomething('');如果我现在有一个模板:这会产生:doSomething('test'xyz');?>我现在想要实现的是:doSomething('test\'xyz');?>所以我想用\'替换所有单引号 最佳答案 使用recursivetemplate进行查找/替换:应用于您的示例:$

php - 应该替换哪些字符以避免输出 HTML?

我在网站中有一些用户输入,我不想在稍后使用PHP输出该输入时允许HTML。我认为唯一危险的字符是,>,/(斜线)和\(反斜杠)。我说得对吗?因此,例如,如果我替换与<是否足以阻止输出HTML? 最佳答案 只需使用内置函数htmlspecialchars()你会好起来的。请注意,您还应该始终添加编码参数。例子是:echohtmlspecialchars($unsafeString,ENT_QUOTES,'UTF-8'); 关于php-应该替换哪些字符以避免输出HTML?,我们在St

php - 使用 sed 或 awk 将反引号替换为单引号

我想在不使用十六进制的情况下使用PHPshell_exec()中的sed或awk将特定文本文档中的所有反引号(´)替换为单引号(')或八进制代码。起初,我尝试在shell脚本中运行这些命令:sed-e's/´/'"'"'/g'file.txt;sed-e's/\´/'"'"'/g'file.txt;sed-e's/´/'/g'file.txt;sed-e's/\´/'/g'file.txt;sed-e's/"´"/'"'"'/g'file.txt;awk'{gsub(/\´/,"\'")}1'file.txt;但这些都不起作用。input.txt文件示例:abc´def´123`foo