草庐IT

SRE_Match

全部标签

linux - CENTOS 6.6 "Errno -1 repomd.xml does not match metalink for updates "尝试使用yum命令安装openssl时

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion平台:CentOS6.6版(最终版)当我尝试yuminstallopenssl时,出现此错误:epel4kB00:00http://

python - Pymongo 断言错误 : ids don't match

我用:MongoDB1.6.5Pymongo1.9Python2.6.6我有3种类型的守护进程。第一次从网络加载数据,第二次分析并保存结果,第三组结果。他们都在使用Mongodb。有时第三个守护进程会抛出许多这样的异常(主要是当数据库中有大量数据时):Traceback(mostrecentcalllast):File"/usr/local/lib/python2.6/dist-packages/gevent-0.13.1-py2.6-linux-x86_64.egg/gevent/greenlet.py",line405,inrunresult=self._run(*self.arg

python - Pymongo 断言错误 : ids don't match

我用:MongoDB1.6.5Pymongo1.9Python2.6.6我有3种类型的守护进程。第一次从网络加载数据,第二次分析并保存结果,第三组结果。他们都在使用Mongodb。有时第三个守护进程会抛出许多这样的异常(主要是当数据库中有大量数据时):Traceback(mostrecentcalllast):File"/usr/local/lib/python2.6/dist-packages/gevent-0.13.1-py2.6-linux-x86_64.egg/gevent/greenlet.py",line405,inrunresult=self._run(*self.arg

php - 从 preg_match_all() 获取行号

我正在使用PHP的preg_match_all()搜索使用file_get_contents()导入的字符串。正则表达式返回匹配项,但我想知道在哪个行号找到了这些匹配项。实现这一目标的最佳技术是什么?我可以将文件作为数组读取并为每一行执行正则表达式,但问题是我的正则表达式匹配回车符(新行)的结果。 最佳答案 好吧,有点晚了,也许你已经解决了这个问题,但我不得不这样做,而且相当简单。在preg_match中使用PREG_OFFSET_CAPTURE标志将返回匹配的字符位置。让我们假设$charpos,所以list($before)=s

php - preg_match 与国际字符和口音

我想验证一个字符串,其模式只能包含字母(包括带重音符号的字母)。这是我使用的代码,它总是返回“nok”。我不知道我做错了什么,你能帮忙吗?谢谢$string='é';if(preg_match('/^[\p{L}]+$/i',$string)){echo'ok';}else{echo'nok';} 最佳答案 添加UTF-8modifierflag(u)到你的表情:/^\p{L}+$/ui也不需要将\p{L}包裹在字符类中。 关于php-preg_match与国际字符和口音,我们在Stac

php - Paypal API : The totals of the cart item amounts do not match order amounts

我正在使用paypal快速结帐API,但在设置数量时遇到问题。以下是我的URI参数:$params=array('METHOD'=>'SetExpressCheckout','PAYMENTREQUEST_0_SHIPPINGAMT'=>'0','PAYMENTREQUEST_0_TAXAMT'=>'0','PAYMENTREQUEST_0_HANDLINGAMT'=>'0','PAYMENTREQUEST_0_AMT'=>"50.00",'RETURNURL'=>$this->_returnUri,'CANCELURL'=>$this->_cancelUri,'HDRIMG'=>$t

PHP preg_match 获取字符串之间

我正在尝试获取字符串helloworld。这是我目前所得到的:$file="1232#helloworld#";preg_match("#1232\#(.*)\##",$file,$match) 最佳答案 建议使用#以外的分隔符,因为您的字符串包含#和非贪婪的(.*?)捕获#之前的字符。顺便说一句,如果#不是定界符,则不需要在表达式中对其进行转义。$file="1232#helloworld#";preg_match('/1232#(.*?)#/',$file,$match);var_dump($match);//Prints:ar

PHP 正则表达式 : How to match\r and\n without using [\r\n]?

我已经测试了\v(垂直空白)以匹配\r\n及其组合,但我发现\v不匹配\r和\n。下面是我正在使用的代码..$string="Test";if(preg_match("#\v+#",$string)){echo"Matched";}else{echo"NotMatched";}更清楚地说,我的问题是,是否有任何其他替代方法可以匹配\r\n? 最佳答案 PCRE和换行符PCRE有过多的与换行相关的转义序列和替代品。好吧,您可以在此处使用的一个漂亮的转义序列是\R。默认情况下\R将匹配Unicode换行符序列,但它可以使用不同的替代方案

php - 如何使用 preg_match_all() 获取子组匹配的所有捕获?

这个问题在这里已经有了答案:Getrepeatedmatcheswithpreg_match_all()(6个回答)关闭3年前。更新/注意:IthinkwhatI'mprobablylookingforistogetthecapturesofagroupinPHP.引用:PCREregularexpressionsusingnamedpatternsubroutines.(仔细阅读:)我有一个包含可变数量段的字符串(简化):$subject='AABBDD';//couldbe'AABBDDCCEE'aswell我现在想匹配段并通过匹配数组返回它们:$pattern='/^(([a-z

PHP preg_replace : Case insensitive match with case sensitive replacement

我在PHP中使用preg_replace来查找和替换字符串中的特定单词,如下所示:$subject="Appleapple";printpreg_replace('/\bapple\b/i','pear',$subject);结果为'pearpear'。我想做的是以不区分大小写的方式匹配一个单词,但在替换它时尊重它的大小写-给出结果“Pearpear”。以下工作,但对我来说似乎有点啰嗦:$pattern=array('/Apple\b/','/apple\b/');$replacement=array('Pear','pear');$subject="Appleapple";print