preg-replace相关内容

如何从帖子内容中删除<;div>;标记

我已经将我的内容从一个Yii站点迁移到Wordpress,我的所有帖子都充满了带有各种样式、ID和类的div标签,我想使用一种模式将它们全部删除。我在互联网上搜索了一下,并附带了这个函数,但它确实删除了结束标记,但没有删除开始标记,该标记包含其他属性,如样式id或class: function remove_divs($data) { $filteredContent = pre ..
发布时间:2022-03-23 12:32:57 其他开发

如何调用preg_place()中的函数?

我已经编写了一个函数来替换博客中的某些模式。例如,当某人键入::)时,此函数将其替换为一个笑脸表情图标。 不过现在我想做点特别的事,但不知道怎么做。我想解析与另一个函数的匹配项,如下所示: $pattern[] = "/[ourl](.*?)[/ourl]/i"; $replace[] = "" . getOpenGraph("$1") . ""; $value = preg_repl ..
发布时间:2022-03-23 12:28:03 PHP

有关在preg_place中应用异常的帮助

您好,我怎样才能只允许数字[^0-9]和数字前面的减号。示例: 有效=-1.-9,无效=--1-. 推荐答案 只需删除每个无效字符,并检查其余字符的格式是否有效: $cleaned = preg_replace('/[^-0-9]+/', '', $str); if (preg_match('/^-?[0-9]+$/', $cleaned)) { // now valid ..
发布时间:2022-03-23 12:23:20 PHP

preg_place语法(Img Src)

我正在尝试找到一种方法来定位页面上的所有图像,并根据需要修改它们的源。以下是我到目前为止的情况: add_filter('the_content','wpdu_image_replace'); function wpdu_image_replace($content) { $upload_dir = wp_upload_dir(); $pattern = '/ ..
发布时间:2022-03-23 12:19:06 PHP

PHP字符串preg_place,保留奇怪的字母和数字

我希望将这些字母和数字保留在字符串中 akaäö和其他奇怪的字母 az和其他普通字母 123和其他号码 我不想要这个 #&;#!,_-等陌生字符 代码 $content = preg_replace("???", "", $string); 推荐答案 您可以使用Jonny5方法,该方法包含在Character类中写入您需要的所有字符。您可以使用预定 ..
发布时间:2022-03-23 12:17:16 PHP

从字符串末尾删除特定字符串

我需要从字符串的末尾删除特定的字符串。我可以使用循环完成此操作,但我认为使用正则表达式应该可以做到这一点。 示例:删除输入字符串末尾的所有<;br>;、&;nbsp;和空格。 “Hello world<;br>;<;br>;&;nbsp;&;nbsp;” 应变为 “你好世界”。 我尝试了 的各种排列 $input = pr ..
发布时间:2022-03-23 12:07:07 PHP

正则表达式:删除空格,但不从<;>;标记中删除

我一直在为regexp而苦苦挣扎很久了..我需要的是从字符串中删除所有空格,而不是从<;标记中删除(例如。a HREF标记或img src标记必须包含空格)。 我正在用PHP做这件事,并且我在尝试不同的解决方案(我对regexp完全是个新手,这让我很困惑)。 到目前为止,这是我的代码部分: $text=$_POST["text"]; $pattern = '()|s'; ..
发布时间:2022-03-23 12:01:52 PHP

PRIG_REPLACE FOR/*.*/

我正在尝试为我的自定义模板系统创建OUTCOMMENT PRIG_REPLACE函数。 我尝试了以下方法: // Outcomment $pattern[] = "//*(.*?)/*/is"; $replace[] = ""; $content = preg_replace($pattern, $replace, $content); 但我不确定我是否完全理解preg_plac ..
发布时间:2022-03-23 11:56:25 PHP

将所有HTML标签转换为小写

我有此代码,但PHP给我一个Unknown modifier '?'错误。 有人知道我做错了什么吗?(我在网上找到了代码,因为我不熟悉正则表达式) $old = " "; $newString = preg_replace("/ ..
发布时间:2022-03-23 11:47:51 PHP

BBCODE、PREG_REPLACE和双引号

preg_replace('/[quote=(.*?);(.*?)](.*?)[/quote]/ms', ' Posted by: 1 at 2. 3', $text); 这是我用来替换[quote=user;id]content[/quote]bbcode的代码。无论如何,只有在POST中有一句引语的情况下,它才能正常工作。 如果 ..
发布时间:2022-03-23 11:45:10 PHP

regex用于删除带有属性的bbcode标记

我有许多具有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替换它的正则 ..
发布时间:2022-03-23 11:38:51 PHP

如何从html内部文本替换电子邮件地址

我在从html内部文本替换电子邮件地址时遇到问题。 我可以替换所有电子邮件地址。但是我不能只替换特定的(html的内部文本)。请帮帮我.. 我已尝试使用preg_replace('/[A-Z0-9._%+-]+@([A-Z0-9.-]+.[A-Z]{2,4}|[A-Z0-9.-]+)/iu','[---]',$data) 请帮帮我。谢谢. 我的输入 ..
发布时间:2022-03-23 11:36:49 PHP

如何提取或preg_place字符串中的中文字符?

我当前有一个字符串列表,如下所示 蘋果,香蕉,橙。 榴蓮, 啤梨 鳳爪,排骨,雞排 24個男,2個女,30個老人 我想要做的就是从这些字符串中分解出所有中文和字母数字字符。 如何将,,。/"和空格等所有特殊字符替换为-或_ 然后用explode()LIKE$str = explode("-",$str);或$str = explode("_",$str);提取所有汉字? 我目 ..
发布时间:2022-03-23 11:33:13 PHP

仅当缺少站点URL时才添加它

我需要更改缺少网站URL的某些位置的文本。 假设我有一个很大的html代码,在该代码中,有些地方缺少站点url,但有些地方有。 示例:/blog/images/image.png需要更改http://www.domain.com/blog/images/image.png 所以我尝试了以下代码, $html=preg_replace('%/blog/%','http://www ..
发布时间:2022-03-23 11:31:21 PHP

可选组表达式

今天我在工作中使用正则表达式,在一些实验期间,我注意到编译了一个正则表达式,如(w|)。这似乎是可选的组,但联机查找没有任何结果。 让一个组匹配某些内容,但在其他方面可以匹配任何内容,这有什么实际用途吗?这与(w|.*)有什么不同?谢谢。 推荐答案 (w|)是一种冗长的编写w?的方式,它首先检查w,然后检查空字符串。 我删除了捕获组,因为()似乎只用于分组属性。如果您确实需 ..
发布时间:2022-03-23 11:27:06 PHP