草庐IT

no-match

全部标签

regex - PHP preg_match_all 限制

我将preg_match_all用于非常长的模式。当运行代码时,我得到了这个错误:Warning:preg_match_all():Compilationfailed:regularexpressionistoolargeatoffset707830经过搜索,我得到了解决方案,所以我应该增加php.ini中的pcre.backtrack_limit和pcre.recursion_limit的值>/p>但是在我增加值并重新启动我的apache之后,它仍然遇到同样的问题。我的PHP版本是5.3.8 最佳答案 该错误与正则表达式的性能无关

php - 带有 preg_match 的有效电子邮件

这个问题在这里已经有了答案:HowtovalidateanEmailinPHP?(7个答案)关闭8年前。我在使用preg_match()验证电子邮件地址时遇到问题。这是我的代码块。if(VerifierAdresseMail($email))echo'valide.';elseecho'notvalid';functionVerifierAdresseMail($adresse){$Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#';if(preg_match($Syntaxe,$adresse))returntrue;elsereturnfals

php - 在多维数组上使用 preg_match 返回键值数组

我有一个结构如下的数组:$data=array("abc"=>array("label"=>"abc","value"=>"def","type"=>"ghi","desc"=>"jkl",),"def"=>array("label"=>"mno","value"=>"qrs","type"=>"tuv","desc"=>"wxyz",),);我想使用带有foreach循环的preg_match来对$data中包含的数组执行搜索并返回键值对的嵌套数组。 最佳答案 对于谷歌员工来说,这里有更好的代码$data=$pattern="/w

括号之间的php preg_match

我想使用preg_match来查找括号之间的文本,例如:$varx="(xx)";最终输出将是$match='xx';另一个例子$varx="blabla(yy)blabla";最终输出将是这样的$match='yy';换句话说,它去掉了括号。我仍然对正则表达式感到困惑,但发现有时预匹配是更简单的解决方案。搜索其他示例但不符合我的需要。 最佳答案 尝试这样的事情:preg_match('/(?现在它将捕获换行符。 关于括号之间的phppreg_match,我们在StackOverflow

php - 页面 View 访问路径报告在 COBUB RAZOR 中始终显示 "no data"

我在我的应用程序中包含了cobubrazorSDK,它工作正常接受页面浏览和路径报告,它总是显示“无数据”。此图下方的表格显示了事件数据。dim_activity表中也有数据。我已经执行了此处给出的查询。https://github.com/cobub/razor/issues/23但是没有找到解决办法。 最佳答案 您可以试用最新版本的CobubRazor。 关于php-页面View访问路径报告在COBUBRAZOR中始终显示"nodata",我们在StackOverflow上找到一个类

php - preg_match 用于某些部分的评论

我想找到评论的某些部分。以下是一些例子/**@todonameanother-nametaskID*//*@todonameanother-nametaskID*/目前我正在使用以下正则表达式'/\*[[:space:]]*(?=@todo(.*))/i'这将返回以下内容:*@todonameanother-nametaskIDor*@todonameanother-nametaskID*/我怎样才能只得到@todo和名称,而不是任何星号?期望的输出@todonameanother-nametaskID@todonameanother-nametaskID

php - "No Element Found"试图使 AJAX 发送/接收字符串到 PHP

我在W3Schools上阅读了AJAX教程,做了一个基本相同的简单示例,但它产生了一个错误。如果好奇的话,教程在这里:http://www.w3schools.com/ajax/ajax_aspphp.asp我想将一个字符串发送到一个PHP文件(类似于链接中的第三个代码块),但我收到一个错误:“找不到元素”。Firefox突出显示PHP文件的第5行,即?>。带有AJAX代码的文件名为“getHello.html”(.html是否正确?)并包含以下代码:AJAXHelloWorldExamplefunctionsayHello(str){if(str.length==0){documen

php - 使用 preg_match_all 匹配模式并排除子字符串

我需要找到位于START和END之间的所有字符串,从匹配的字符串中排除PADDING子字符串。我发现的最好方法是$r="stuffSTARTthisPADDINGisENDstuffstuffSTARTwhatPADDINGIwantPADDINGtoPADDINGfindENDstuff";preg_match_all('/START(.*?)END/',str_replace('PADDING','',$r),$m);print(join($m[1]));>thisiswhatIwanttofind我想用尽可能小的代码来做到这一点:有一个更短的只有preg_match_all没有s

nginx - Docker 的 php-fpm 错误 "no input file specified"

我正在尝试为php-fpm设置一个docker容器。但是在访问localhost配置的web目录时遇到这个错误。我已经被困在这里5个多小时了。这是我的Dockerfile:FROMcentos:latestWORKDIR/tmpRUNyum-yupdateRUNrpm-Uvhhttps://mirror.webtatic.com/yum/el7/epel-release.rpm;rpm-Uvhhttps://mirror.webtatic.com/yum/el7/webtatic-release.rpm#RUNyum-ygroupinstall"DevelopmentTools"RUN

php - haxe (php) https 调用 : stream_socket_client() Peer certificate CN did not match expected CN

我正在使用haxe的Http类(编译为php)通过https将request()发送到AWS。这是一个使用haxe-aws库(https://github.com/Blank101/haxe-aws)的最小示例:variamconf=newIAMConfig('newbucket.s3-eu-central-1.amazonaws.com',accessKey,secretKey,'eu-central-1','s3');varsig4=newSig4Http('https://newbucket.s3-eu-central-1.amazonaws.com/',iamconf);sig