草庐IT

non-matching

全部标签

php - 助手类 : Static or non-static functions

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。当创建一个包含从字符串中去除空格等方法的辅助类时,您是将这些方法创建为static函数还是非static函数?另外,如果静态方法要调用类中的另一个函数do_magic(),该函数应该如何定义为(静态还是非静态?)我们是否必须使用self::?classHelper{publicstaticstrip_whitespace(){//dosomemagicse

php - preg_match 在第二个斜杠后向后看

这是我的字符串:stringa/stringb/123456789,abc,cde在preg_match之后:preg_match('/(?输出是:stringb/123456789如何更改我的preg_match以在第二个斜线(或最后一个斜线之后)后提取字符串?期望的输出:123456789 最佳答案 您可以将/以外的任何内容匹配为/(?[^\/,]*否定字符类匹配除,或\以外的任何字符RegexDemo示例preg_match('/(?123456789 关于php-preg_mat

PHP难的preg_match

我正在尝试管理我用于XBMC的个人Web服务器上的一些文件,但所有文件(来自YIFY的电影)的名称如下Jumanji.1995-720p.YIFY.mp4Silver.Linings.Playbook.2012.1080p.x264.YIFY.mp4AmericanHustle(2013)1080pBrRipx264-YIFY.mp4请注意,有些项目用.分隔,而其他项目则用_或空格分隔。所以我需要做的是将文件preg_match到一个数组(title,year,quality)我只知道一些preg_match基础知识。但这对我来说太难了。例如echoextract('AmericanH

PHP preg_match 特定字段值

我想获取不断更改其值的字段的ID或名称。例子:我的表单中有这些字段:我想获取第一个字段的ID或名称,但它一直在变化,例如:模式是始终是5个数值。我已经试过了,但没有成功:preg_match('/(\d)id=\s*([0-9]{5})\s*(\d+)/',$html,$fieldId); 最佳答案 试试这个:preg_match('/\bid\s*=\s*"(\d{5})"/',$html,$fieldId);单词边界的转义序列是\b,而不是\d。没有理由在\b周围使用捕获组,因为它是零长度匹配。您没有匹配ID周围的双引号。您可以

PHP:如何用破折号和括号之间的所有内容拆分字符串。 (preg_split 或 preg_match)

几天来我一直在思考这个问题,但似乎没有得到想要的结果。例子:$var="SomeWords-OtherWords(MoreWords)Dash-Binded-Word";期望的结果:array([0]=>SomeWords[1]=>OtherWords[2]=>MoreWords[3]=>Dash-Bound-Word)我能够使用preg_match_all使这一切正常工作,但随后“Dash-Bound-Word”也被分解了。尝试将它与周围的空格匹配是行不通的,因为它会破坏除破折号之外的所有单词。我使用的preg_match_all语句(它也分解了破折号绑定(bind)的词)是这样的:

php - ereg() 到 preg_match() 怎么样?

这个问题在这里已经有了答案:HowcanIconverteregexpressionstopreginPHP?(4个答案)关闭3年前。我正在使用一些简单的正则表达式。很简单:"user/""user/[A-z0-9_-]"这些都适用于ereg,但不适用于preg。如何转换?谢谢

关于时间戳的 PHP 正则表达式问题 preg_match()

正则表达式问题2013-05-2915:15:12string我正在匹配/^(\d{4})-(\d{2})-(\d{2})({\s}+(\d{2}):(\d{2}):(\d{2}))?$/与preg_match但不验证...它给出false。匹配2013-05-2915:15:12或2013-05-29模式的正则表达式应该是什么。 最佳答案 让我们先看看您的正则表达式。在您匹配{\s}+的日期和时间之间。这意味着“字符{,后跟一个空格/制表符,再后跟一个或多个}”。将{\s}替换为?:\s+(匹配一个或多个空格/制表符的非捕获组),

php - preg_match 一个字符串以从字符串中获取某些数字

我有一个始终具有以下格式的字符串文本:1.1111111文本我需要的是字符串的1.11所以我使用了这个正则表达式^(\S*\s)(\d.\d{2})我用过http://regex101.com/尝试一下,它在那里工作,但是当我用自己的代码进行操作时,匹配数组始终为空。这是代码//$ratingString=Durchschnittsbewertung:4.65000von5Sternen20BewertungenLocationbewertenpreg_match("/^(\S*\s)(\d.\d{2})/",$ratingString,$matches);var_dump($matc

php - 如何隐藏错误 "Trying to get property of non-object"

我有以下代码,可以正常工作。Twitter好友已正确列出,但似乎在显示最后一项时,错误“注意:尝试获取非对象的属性”显示了4次。由于代码可以正常工作,我想要一种隐藏这些错误的方法。$connection=getConnectionWithAccessToken($consumerkey,$consumersecret,$accesstoken,$accesstokensecret);$tweets6=$connection->get("https://api.twitter.com/1.1/friends/list.json?screen_name=".$twitteruser."&c

php - 供应商更新破坏了 FOS 用户包 "Call to a member function has() on a non-object"

我为Symfony2.8项目更新了我的供应商,突然登录页面没有加载——相反我得到了这个:Error:Calltoamemberfunctionhas()onanon-objectinvendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.phpatline184"name":"hazardlog","license":"proprietary","type":"project","autoload":{"psr-4":{"":"src/"},"classmap":["app/AppK