Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人能帮我破译这个吗?PHP(我想)_Php_Regex - Fatal编程技术网

有人能帮我破译这个吗?PHP(我想)

有人能帮我破译这个吗?PHP(我想),php,regex,Php,Regex,这段代码用于解析电子邮件,它作为一个表存储在mySQL数据库中。我相信这是PHP代码。.+做什么 谢谢,超级聪明人 看起来像正则表达式匹配。.+部分是“通配符”捕获 这可以针对字符串运行,并且可以提取必要的信息。在大多数情况下,该字符串与语言无关 请注意: /结尾处的si表示“案例不敏感”和“不敏感”。“匹配所有”的意思。将匹配所有内容,包括\n通常不匹配的内容 在您的平均启用正则表达式的语言中,在匹配后,.+可以作为$引用,其中,.+在正则表达式字符串中的显示顺序 编辑:您已经更新了您的问题,

这段代码用于解析电子邮件,它作为一个表存储在mySQL数据库中。我相信这是PHP代码。.+做什么


谢谢,超级聪明人

看起来像正则表达式匹配。.+部分是“通配符”捕获

这可以针对字符串运行,并且可以提取必要的信息。在大多数情况下,该字符串与语言无关

请注意:

/结尾处的si表示“案例不敏感”和“不敏感”。“匹配所有”的意思。将匹配所有内容,包括\n通常不匹配的内容

在您的平均启用正则表达式的语言中,在匹配后,.+可以作为$引用,其中,.+在正则表达式字符串中的显示顺序


编辑:您已经更新了您的问题,例如,节名:.+公司:.+将匹配名称:一些随机字符集公司:一些更多的随机字符,其中“一些随机字符集”和“一些更多随机字符”被提取到变量$1和$2中,因为它们是正则表达式中的第一个和第二个。

这是正则表达式模式。相关的PHP文档从这里开始:


Each.+是任何字符的占位符,一次或多次。它周围的圆括号将捕获与占位符匹配的任何内容,以便稍后在您的案例中使用它,将其存储到数据库中。

这是一个正则表达式,.+表示一次或多次匹配任何字符。有关方便的参考资料和测试正则表达式的工具,请参阅。

验证是否存在有效的子字符串“Name”、“Company”等似乎是一个肮脏的正则表达式,.+模式允许捕获每个“字段”的值,实际上,在这里它捕获这些子字符串周围的所有内容


我认为这是php函数ereg的一个参数

它是一个通配符。信息技术表示单个字符,+表示指定字符的组合。like[a-zA-Z+]表示a-Z a-Z和[a-Z+]之间的字符组合。表示a-z之后的一个字符。+是用PCRE正则表达式编写的通配符。

看起来像正则表达式。+至少匹配一次任何字符。我会等待其他人给出正确的答案。自从我上次看约翰·休斯的电影以来,我就没听说过“脑力激荡”这个词。我想你指的是[a-zA-Z]+和[a-Z]+。
/A new order has been successfully placed through(.+)Name:(.+)Company:(.+)Email:(.+)Address 1(.+)Order ID:(.+)Date:(.+)Payment Type:(.+)Order Status:(\s*)Accepted(.*)\n(.+)\$([\d\.]+)\s+X/si