preg-replace相关内容
我已经将我的内容从一个Yii站点迁移到Wordpress,我的所有帖子都充满了带有各种样式、ID和类的div标签,我想使用一种模式将它们全部删除。我在互联网上搜索了一下,并附带了这个函数,但它确实删除了结束标记,但没有删除开始标记,该标记包含其他属性,如样式id或class: function remove_divs($data) { $filteredContent = pre
..
$value='x-Cem-Date:Wed, 16 Dec 2009 15:42:28 GMT'; 目前我有: $value = preg_replace('/(^.+)(?=:)/e', "strtolower('\1')", $value); 此输出 $value='x-cem-date:wed, 16 dec 2009 15:42:28 GMT'; 它应该输出:
..
我已经编写了一个函数来替换博客中的某些模式。例如,当某人键入::)时,此函数将其替换为一个笑脸表情图标。 不过现在我想做点特别的事,但不知道怎么做。我想解析与另一个函数的匹配项,如下所示: $pattern[] = "/[ourl](.*?)[/ourl]/i"; $replace[] = "" . getOpenGraph("$1") . ""; $value = preg_repl
..
您好,我怎样才能只允许数字[^0-9]和数字前面的减号。示例: 有效=-1.-9,无效=--1-. 推荐答案 只需删除每个无效字符,并检查其余字符的格式是否有效: $cleaned = preg_replace('/[^-0-9]+/', '', $str); if (preg_match('/^-?[0-9]+$/', $cleaned)) { // now valid
..
我正在尝试找到一种方法来定位页面上的所有图像,并根据需要修改它们的源。以下是我到目前为止的情况: add_filter('the_content','wpdu_image_replace'); function wpdu_image_replace($content) { $upload_dir = wp_upload_dir(); $pattern = '/
..
我希望将这些字母和数字保留在字符串中 akaäö和其他奇怪的字母 az和其他普通字母 123和其他号码 我不想要这个 #&;#!,_-等陌生字符 代码 $content = preg_replace("???", "", $string); 推荐答案 您可以使用Jonny5方法,该方法包含在Character类中写入您需要的所有字符。您可以使用预定
..
2件事: 删除指向mydomain.com的所有超链接&&;保留不属于此域的所有其他超链接。 对于其余所有其他URL,抓取标记之间的值并将其显示为ID。 1.关于第一个任务: 我有这个: $str = 'I have been searching Google for all the val
..
我需要从字符串的末尾删除特定的字符串。我可以使用循环完成此操作,但我认为使用正则表达式应该可以做到这一点。 示例:删除输入字符串末尾的所有<;br>;、&;nbsp;和空格。 “Hello world<;br>;<;br>;&;nbsp;&;nbsp;” 应变为 “你好世界”。 我尝试了 的各种排列 $input = pr
..
我一直在为regexp而苦苦挣扎很久了..我需要的是从字符串中删除所有空格,而不是从<;标记中删除(例如。a HREF标记或img src标记必须包含空格)。 我正在用PHP做这件事,并且我在尝试不同的解决方案(我对regexp完全是个新手,这让我很困惑)。 到目前为止,这是我的代码部分: $text=$_POST["text"]; $pattern = '()|s';
..
我正在尝试为我的自定义模板系统创建OUTCOMMENT PRIG_REPLACE函数。 我尝试了以下方法: // Outcomment $pattern[] = "//*(.*?)/*/is"; $replace[] = ""; $content = preg_replace($pattern, $replace, $content); 但我不确定我是否完全理解preg_plac
..
我要转换此字符串: "B=val4, A = [val1, key=val2, val3], C=val5" 到此字符串: "B=val4,A[]=asdas&A[key]=val2&A[]=val3,C=val5" 因此,它可以与parse_str()一起使用 如何使用PRIG_REPLACE或PREP_REPLACE_CALLBACK完成此操作? preg_pl
..
我有此代码,但PHP给我一个Unknown modifier '?'错误。 有人知道我做错了什么吗?(我在网上找到了代码,因为我不熟悉正则表达式) $old = "
"; $newString = preg_replace("/
..
preg_replace('/[quote=(.*?);(.*?)](.*?)[/quote]/ms', '
Posted by: 1 at 2.
3', $text); 这是我用来替换[quote=user;id]content[/quote]bbcode的代码。无论如何,只有在POST中有一句引语的情况下,它才能正常工作。 如果
..
$str='add[sometext]{egin{equation}label{eqn:3} f_{1} = egin{cases}} eta_{1} + eta_{2}f_{2} & f_{2}leq gamma\ eta_{1} + eta_{2}gamma + eta_{4}(f_{2}-gamma) & f_{2} >gamma end{cases}sdsdssd, end{
..
我有许多具有phpbb属性的bbcode标记(5位值-假定文本颜色或其他值)。它们在文本中如下所示: This is [b:31747]bold[/b:31747] text and so is [b:17171]this[/b:17171]. 我找不到找到bracket+b+colon+any_combo_of_5_digits+end_bracket并让我用相应的html替换它的正则
..
我在从html内部文本替换电子邮件地址时遇到问题。 我可以替换所有电子邮件地址。但是我不能只替换特定的(html的内部文本)。请帮帮我.. 我已尝试使用preg_replace('/[A-Z0-9._%+-]+@([A-Z0-9.-]+.[A-Z]{2,4}|[A-Z0-9.-]+)/iu','[---]',$data) 请帮帮我。谢谢. 我的输入
..
我当前有一个字符串列表,如下所示 蘋果,香蕉,橙。 榴蓮, 啤梨 鳳爪,排骨,雞排 24個男,2個女,30個老人 我想要做的就是从这些字符串中分解出所有中文和字母数字字符。 如何将,,。/"和空格等所有特殊字符替换为-或_ 然后用explode()LIKE$str = explode("-",$str);或$str = explode("_",$str);提取所有汉字? 我目
..
我需要更改缺少网站URL的某些位置的文本。 假设我有一个很大的html代码,在该代码中,有些地方缺少站点url,但有些地方有。 示例:/blog/images/image.png需要更改http://www.domain.com/blog/images/image.png 所以我尝试了以下代码, $html=preg_replace('%/blog/%','http://www
..
今天我在工作中使用正则表达式,在一些实验期间,我注意到编译了一个正则表达式,如(w|)。这似乎是可选的组,但联机查找没有任何结果。 让一个组匹配某些内容,但在其他方面可以匹配任何内容,这有什么实际用途吗?这与(w|.*)有什么不同?谢谢。 推荐答案 (w|)是一种冗长的编写w?的方式,它首先检查w,然后检查空字符串。 我删除了捕获组,因为()似乎只用于分组属性。如果您确实需
..
我有一个字符串形式的逻辑查询,例如: mydate==‘一天前’&;&;mydate>2014-05-16 16:00:00 我需要将日期的每个实例替换为时间戳。我当前的代码可以使用strtotime()将YYYY-MM-DD HH:MM:SSdate-time替换为时间戳: $my_string = "mydate == 'one day ago' && mydat
..