草庐IT

regex-group

全部标签

PHP Regex去除多余的标点符号

所以基本上我们需要一个正则表达式来从字符串中去除多余的标点符号,只留下一个标点字符。所以:Thisismyawesomestring!!!!!Don'tyouloveit???!!??!!会导致Thisismyawesomestring!Don'tyouloveit?!我已经试了又试了又想得到这个,但我要么最终破坏了字符串,要么它根本不起作用。我仍在学习正则表达式,所以请原谅我提出的一个愚蠢的问题。我想“标点符号”几乎可以是任何不是A-Za-z0-9的东西编辑看来我误解了我们最初的要求。使用下面接受的解决方案,我将如何调整它,以便无论您有什么字符,标点符号都仅限于第一个?浏览器???!

php - 正则表达式帮助 - Wordpress (search-regex)

我第一次尝试使用RE就卡住了。我通过Search-RegexPlugin在Wordpress网站上使用正则表达式并且需要匹配隐藏在一堆html代码中的特定"。HTML示例:providebrand-strengtheningeffortsforthe10-schoolconference. Thephotoabove在上面的例子中,有三个目标6a00d8345233fa69e201157155a6fc970c-pi"6a00d8345233fa69e201157155a6fc970c"6a00d8345233fa69e201157155a6fc970c-800wi"我使用的

php - REGEX 协助嵌套模式?

我有以下字符串需要解析:[QUOTE=Mark][QUOTE=Jack]HowareyoudoingMark?[/QUOTE]GoodtohearfromyouJack,Imdoingfine![/QUOTE]我主要是尝试通过使用以下REGEX将[quote]区域转换为程式化的DIV来将这组BBCode转换为HTMLtext=text.replace(/\[QUOTE=(.*?)]([\s\S]*?)\[\/QUOTE\]/gi,'Quoteby$1$2');此代码将正确解析出第一组引号,但不会解析出嵌套级别的引号。有什么办法可以改善表达吗? 最佳答案

php - 如何在 Zend Framework 2 中为 RegEx 路由的 RegEx 设置 (UTF8) 修饰符?

我有troubleswith(german)specialcharactersinURIs并想尝试用RegExRoute来解决它和一个PCREpatternmodifier对于UTF-8u。'router'=>array('routes'=>array(//...'city'=>array('type'=>'regex','options'=>array('regex'=>'/catalog/(?[a-zA-Z0-9_-äöüÄÖÜß]*)\/u','defaults'=>array('controller'=>'Catalog\Controller\Catalog','action'

php 挑战 : parse pseudo-regex

我遇到了一个我无法解决的挑战,但对于用算法思考的人来说,这似乎很有趣而且相对容易...如果我的搜索词有一个“?”其中的字符,这意味着它不应该关心前面的字符是否存在(如在正则表达式中)。但我希望我的程序打印出所有可能的结果。几个例子:“tab?le”应该打印出“table”和“tale”。结果数始终为问号数的2次方。再举一个例子:“carn?ati?on”应该打印出来:克拉顿关爱康乃馨康乃馨我正在寻找一个函数,它可以接收带问号的单词并输出一个包含所有结果的数组... 最佳答案 以您的“carn?ati?on”为例:你可以在“?”上将单

php - 在 PHP 中使用 RegEx 从 URL 获取 Facebook 视频 ID 的多种变体

这个问题已经在StackOverflow上被问过很多次了,我也看了很多次,但我找到的所有答案都只能找到FacebookURL的一种变体,但我需要确保你可以使用可以使用的任何变体。https://www.facebook.com/username2/videos/100000000000000http://www.facebook.com/photo.php?v=107084586333124http://www.facebook.com/photo.php?more=difficult&v=107084586333124http://www.facebook.com/?v=107084

PHP/regex解析NGINX错误日志

错误条目如下所示:2011/06/1013:30:10[error]23263#0:*1directoryindexof"/var/www/ssl/"isforbidden,client:86.186.86.232,server:hotelpublisher.com,request:"GET/HTTP/1.1",host:"hotelpublisher.com"我需要解析:date/timeerrortypeerrormessageclientserverrequesthost第一位(解析日期)使用substr很容易。虽然我的REGEX不太好,但我希望听到更好的解决方案。我猜想,简单地

PHP Regex 匹配所有大写字母的单词或单词组

如何使用正则表达式来匹配全部为大写字母的单词或单词组?我相信我已经解决了一半的问题,尽管这可能不是正确的方法。我试图捕捉一个全部大写的单词,或者两个或三个-基本上,如果它们是连续的,我希望它们被捕捉为一个组,而不是每个单词本身。例如:“HAPPYBIRTHDAYTOMMY”不会匹配并返回[0]->HAPPY,[1]->BIRTHDAY,[2]->TOMMY,但整个组,例如[0]->汤米生日快乐。我在下面使用的代码将“HAPPYBIRTHDAY”匹配在一起,或者只是“TOMMY”,但不是所有东西都匹配。[A-Z]{1,}\s[A-Z]{1,}|\b[A-Z]{1,}\b

php - Google API 联系人 v.3,PHP : add a contact to the group

我成功地使用cURL创建了一个新的联系人,但是当我想为这个联系人添加组成员时,我收到400错误。我读过thisdocs并提出了同样的要求,但没有奏效。我究竟做错了什么?感谢您的任何想法!这就是我创建带有组信息的XML的方式:$doc=newDOMDocument('1.0','UTF-8');$doc->formatOutput=true;$entry=$doc->createElement('entry');$entry->setAttribute('gd:etag',$etag);$doc->appendChild($entry);$category=$doc->createEle

php - 在 Codeigniter 中统计通过 distinct() 或 group_by() 过滤的结果

我想用CI(使用postgreSQL)统计我的事件记录查询结果。我正在使用count_all_results(),它适用于大多数查询,但在加入后使用distinct()或group_by()时就不行了,因为count_all_results()忽略了这些函数。这是一个修复程序,尚未在最新的(2.1.3)稳定版本中实现。https://github.com/EllisLab/CodeIgniter/commit/b05f506daba5dc954fc8bcae76b4a5f97a7433c1当我自己尝试在当前版本中实现此修复时,没有完成额外的过滤。行数保持不变。关于如何在当前版本中实现这