文本解析是解析的一种变体,它指的是将文本流分解为不同组件并捕获这些组件之间关系的操作。
我正在尝试从转发的电子邮件中获取电子邮件并抄送,当正文如下所示: $body = '-------- 开始转发消息: 来自:莎拉·约翰逊 主题:电子邮件
我在 php.ini 的变量中有 html 字符串。我想从中获取标签。例如 : $str ='text'; 我怎样才能得到 我在 php.ini 的变量中有 html 字符串。我想从中获取标签。例如: $str ='<p><img src="link"></p><p>text</p>'; 如何从该字符串中获取 <img src="link">(或任何 img 标签及其内容)? 所有答案看起来都有点混乱,并且包含正则表达式。 你不需要它。 $str ='<p><img src="link"></p><p>text</p>'; echo strip_tags($str, '<img>'); 会很好地工作。 Strip_tags 参考 您可以使用正则表达式,但必须小心照顾可能位于其中的任何属性,或者您可以使用 DOMDocument::loadHTML 功能以及 DOMDocument::getElementsByTagName $doc = new DOMDocument(); $doc->loadHTML($str); // gets all img tags in the string $imgs = $doc->getElementsByTagName('img'); foreach ($imgs as $img) { $img_strings[] = $doc->saveHTML($img); } 然后,您的所有 img 标签都在 $img_strings 变量中。 在 foreach 循环中,您还可以获取标签内的属性: $img->getAttribute('src'); 如果我正确理解你想要做什么: 我会建议类似的东西 这里描述了什么。 他们创建了一个函数来选择两个特定字符串之间包含的字符串。这是他们的功能: function getInnerSubstring($string,$delim){ // "foo a foo" becomes: array(""," a ","") $string = explode($delim, $string, 3); // also, we only need 2 items at most // we check whether the 2nd is set and return it, otherwise we return an empty string return isset($string[1]) ? $string[1] : ''; } 只要您的 HTML 中没有另一组 "",那么这应该适合您。 如果您使用此功能,您可以搜索仅在这两者之间的内容" php 中的用户正则表达式。你应该为它编写正则表达式 http://php.net/manual/en/function.preg-match.php <img\s[^<>]*>
我正在通过短代码将图像添加到 WP 网站: [图 src=""url"" 标题=""] 其中 src 是图像源,url 是指向更大图像的链接(如果需要),caption 是标题...
我的 preg_match() 代码遇到一些问题。 $text =“电话:012 213 123。手机:0303 11234 地址:14号街; $regex_string = '/(tel|Tel|TEL)[\s|:]+(.+)[\.| ]/'; 预匹配($
我正在尝试从文件中提取一些格式化信息。 样本数据 2011/09/20 00:57 367,044,608 S1E04 - 癌症 Man.avi 2012/03/12 03:01 366,991,496 恶搞之家 - S09E01 - 然后还有......
请帮忙找出以下案例的正确模式 简单的字符串是: pdf/20120102/A1_standard.pdf pdf/20130431/1.pdf pdf/20110506/abcde.pdf pdf/20131201/fff-01/02/12/-A1.pdf 替代品...
我有如下字符串 $data = lhs: "1 美元", rhs: "29.892653 新台币" 我想仅用空格和双引号分割字符串,以便我可以获得数组 l...
两天前,我开始研究代码解析器,但我陷入了困境。 如何用不在括号内的逗号分隔字符串?让我告诉你我的意思。 我有这个字符串要解析: 一、二、t...
我需要将数组中的所有项目转换为变量,例如: $item[0] = "苹果=5"; $item[1] = "香蕉=7"; $item[2] = "橙色=8"; 我想把它转换成这样: $苹果=...
我正在尝试使用 PHP preg_math 解析一个如下所示的字符串: 6.15608128 挪威克朗 我只想要第一部分(数字),而不是文本。我写了一个简单的正则表达式,例如 [0-9\.]+ 那工作...
我需要在wordpress帖子中搜索内容中包含图库的帖子,其中照片是从媒体库插入的,而不是附加到帖子中的(这是wordpress部分...
从使用 Python 3.12 的文本文件中,如何从具有多个括号的行中提取子字符串: line1: '组(某事)' 第2行:'其他(某事)和组(某事,某事,某事...
在Python中解析文本时如何找到最近的标点符号之前的子字符串
在使用Python 3.12解析具有数百行的文本文件时,我一直在绊倒如何从具有多个括号的不同行字符串中提取子字符串,例如以下...
我不太擅长编码,但我需要在 PHP 中编写一个简单的 preg_replace() 语句,这将帮助我使用 WordPress 插件。 基本上,我需要一些代码来搜索字符串,拉出......
我有这样的字符串:{$foo.bar}和{$foo.bar.anything} WHERE : foo AND bar AND everything === 字母数字 我想通过 preg_match(正则表达式) 匹配 PHP 中的上述 2 个字符串,除了那些
/任意字符串/任意字符串/任意数字 用这个正则表达式: /(\w+).(\w+).(\d+)/ 它有效,但我需要这个网址: /特定字符串/任意字符串/任意字符串/任意数字 而且我不知道如何获得它。
如何从 $_SERVER['php_self'] 中找到页面标题的名称? 假设 $_SERVER 显示我的页面如下:/application/mysite/signup.php。 如何选择注册页面标题?
如何使用正则表达式使用 preg_replace 删除给定字符之前的任何内容和给定字符之后的任何内容?当然,这可以通过许多其他方式来完成,例如爆炸和
在包含逗号分隔值的文本中的所有 d/m/Y 日期表达式前面添加逗号
我有一个带有 CSV 文本的字符串,如下所示: 日期、展示次数、点击次数、点击率、订单、订单/点击次数、EPC、销售额、平均。订单、基准佣金、调整后佣金、实际佣金 01/03/2013,0,1,0,0,0,0,0,...
我想将 : 替换为 \xEF\xBC\x9A 但是,我不想为 : 执行此操作,它遵循 http、https 和格式为 @[{numbers}:{numbers}:{ 的字符串一些文字}]。 我所拥有的并不...