jjzjj

replacement

全部标签

php - 如何使用 preg_replace 将表格宽度更改为 100%

如果宽度值以像素为单位,我想将table宽度更改为100%。我的意思是,如果表格宽度看起来像width="500"或width="500px",那么我想将其替换为100%.我的意思是像这样width="100%"。谁能帮我做preg_replace。$content='holdsallmyhtmlcontent';$replace='100%';preg_replace($pattern,$replace,$content,-1);有人可以帮我处理$pattern吗? 最佳答案 $string='';$pattern='/width

php - Sqlite INSERT OR REPLACE INTO 未按预期工作

我花了好几个小时想弄清楚问题是什么:(表格如下所示:CREATETABLEIFNOTEXISTSpages(idINTEGERPRIMARYKEYAUTOINCREMENT,titleTEXT,parentINTEGERDEFAULTNULL,contentTEXT,timeINTEGER,FOREIGNKEY(category)REFERENCEScategories(id)ONDELETECASCADE,FOREIGNKEY(parent)REFERENCESpages(id)ONDELETECASCADE,UNIQUE(title)ONCONFLICTREPLACE)插入查询:I

php - 有趣的 PHP 正则表达式 (preg_replace)

所以我有一个表单元素正在提交给我构建的应用程序中的Controller/模型,我需要删除任何不符合我要求的HTML并将其他HTML转换为专有标签应用程序,想知道是否有人可以查看我的正则表达式preg_replace看看可以做些什么来改进它。$postText=$_POST['post_text'];//RegexFunctions$p1='~||||||||| | |~';$r1='';$start=preg_replace($p1,$r1,$postText);$clean=str_replace('_','',$start);$users=preg_replace

php - preg_replace 正则表达式模式

这段代码str_replace('A','Amp',$var)可以将2.7A转换为2.7Amp。但是,它不应将A2转换为Amp2。使用正则表达式模式的preg_replace可以解决这个问题吗? 最佳答案 使用正后向正则表达式来匹配紧跟在数字之后的所有A。(?然后将匹配的A替换为Amp。DEMOechopreg_replace('~(? 关于php-preg_replace正则表达式模式,我们在StackOverflow上找到一个类似的问题: https://

php - 如何用 PHP preg_replace 匹配一个字符加空格

在我的文本中我有这样的输出:Åapat我想搜索“Å”,注意Å+空格。并将其转换为“Š”。所以基本上我想找到这个后面有空格的字母,然后用一个没有空格的字母替换它。字符串替换不能做到这一点,我对正则表达式不是很好,我试过这个但它不起作用:$return=preg_replace('/[Å\s]/','Š',$return);有人可以帮帮我吗?注意这个词“Åapat”不必在句子的开头,大多数时候它在中间的某个地方。 最佳答案 $re="/Å\\s/m";$str="Åapat";$subst="Š";$result=preg_replac

php - preg_replace 关键字在 <strong> 标签之外

我无法告诉你们我在这上面花了多少时间。我只是想忽略BETWEEN强标签的任何关键字实例。它们是紧挨着标签还是介于其他词之间。同时保持关键字不区分大小写。例子:Themandroveinhiscar.Thenthemanwalkedtotheboat.boat应该被忽略,Car应该被替换。$keywords=array('boat','car',);$p=implode('|',array_map('preg_quote',$keywords));$string=preg_replace("/\b($p)\b/i",'gokart',$string,4); 最

php - 使用 PHP preg_replace 搜索并替换字符串中的数字

我有这样的格式:00-0000,我想得到0000-0000。到目前为止我的代码:问题是-0不会被正确添加(我猜preg_replace认为我在谈论参数$100而不是$1)我怎样才能让它工作? 最佳答案 你可以试试下面的方法。echopreg_replace('~(?这会将连字符替换为00。你还是让它变得简单或preg_replace('~-(\d{2})~',"$1-",$string) 关于php-使用PHPpreg_replace搜索并替换字符串中的数字,我们在StackOverfl

php - preg_replace 数字并在结果中使用

我将如何使用preg_replace来替换:Sometextis[[1]]andsomeis[[2]]blabla...进入这个:Sometextis1.____________andsomeis2.____________blabla...我有这个正则表达式可以找到正确的出现,但我不知道如何将替换数字添加到结果中?preg_replace('(\[\[\d\]\])','_______',$subject);这让我得到了这个结果:Sometextis____________andsomeis____________blabla... 最佳答案

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 - str_replace 内容不替换

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