【发布时间】:2011-05-14 18:35:17
【问题描述】:
我想使用 Perl 正则表达式来匹配这样的字符串:
spaM
s p a m
sp Am
S p a m
看看 Perl 的 x 修饰符,我应该可以做到这一点:
<?php
echo preg_match('#spam#ix', 's p a m');
?>
但这会打印出 0(假)。 x 修饰符实际上忽略了正则表达式上的空格,而不是正在分析的字符串。我该怎么做呢?也就是说,忽略正在分析的字符串上的空格而不是我的正则表达式?我知道有多种方法可以做到这一点,例如首先从字符串中删除所有空格,但我想知道是否有强大的一步正则表达式解决方案。
【问题讨论】:
标签: php regex perl spam-prevention