11得票3回答
在Ruby中的preg_match_all和preg_replace

我正在从PHP转向Ruby,并且正在尝试找出Ruby中与PHP命令preg_match_all和preg_replace相对应的命令。 非常感谢!

10得票3回答
正则表达式 - 忽略匹配中的某些字符串部分

这是我的字符串:address='St Marks Church',notes='The North East\'s premier...' 我使用的正则表达式来使用match_all获取各个部分是: The regex I'm using to grab the various parts...

10得票3回答
从字符串中获取电子邮件 - 正则表达式语法+ preg_match_all

我正在尝试从字符串中获取电子邮件地址: $string = "bla bla pickachu@domain.com MIME-Version: balbasur@domain.com bla bla bla"; $matches = array(); $pattern = '\b[A-Z0...

9得票3回答
preg_replace_callback回调函数中是否有一种方法可以传递另一个参数?

大家好,我希望我的英语足够好,能够解释清楚我的需求。 让我们来看这个代码示例(仅为示例): class Something(){ public function Lower($string){ return strtolower($string); } } ...

9得票4回答
为什么 preg_match_all 返回两个匹配?

我正在尝试使用"preg_match_all"来确定一个字符串是否有双引号之间的任何单词,但是它会复制结果,并且第一个结果两侧都有两个双引号,而被搜索的字符串只有一个双引号。以下是我的代码: $str = 'Test start. "Test match this". Test end.';...

8得票2回答
将preg_match_all转换为简单数组

我有 preg_match_all 函数: preg_match_all('#<h2>(.*?)</h2>#is', $source, $output, PREG_SET_ORDER); 它的工作方式是按预期运行的,但问题在于,它将所有项都匹配了两次,并且生成了一...

8得票2回答
PHP/REGEX:获取圆括号内的字符串

这是一个非常简单的问题,但我无法在任何地方找到解决方法。 我试图使用 preg_match 或 preg_match_all 从括号中获取字符串,但不包括括号。 到目前为止,我的表达式看起来像这样: \([A-Za-z0-9 ]+\) 并返回以下结果: 3(空心高亮)928-12...

8得票2回答
在 PHP 中将字符串按逗号拆分,但忽略括号或引号中的逗号?

在PHP中,我有以下字符串: $str = "AAA, BBB, (CCC,DDD), 'EEE', 'FFF,GGG', ('HHH','III'), (('JJJ','KKK'), LLL, (MMM,NNN)) , OOO"; 我需要将这个字符串拆分成以下几部分: AAA BB...

8得票5回答
德国电话号码格式的正则表达式

我想从使用德语格式的字符串中获取电话号码。但我无法完全运行它。输入文本是一个包含大量内容(不仅仅是数字)的完整HTML页面。 可能的格式: (06442) 3933023 (02852) 5996-0 (042) 1818 87 9919 06442 / 38...

7得票2回答
正则表达式 - 获取要渲染的元素,如果语句成立

我正在设计一个脚本并尝试在PHP中不使用eval语句来进入if结构。这个脚本是一个模板引擎的一部分,我需要测试变量的值而不允许PHP代码注入,同时不能使用eval语句。该脚本需要在变量之间进行单独的操作以防止注入攻击。正则表达式必须能够捕获信息。 [if:(a+b-c/d*e)|(x-y)&...