preg_match正则表达式字符串

时间:2012-03-30 16:45:40

标签: regex preg-match

匹配以下所有三个SKU的正则表达式是什么?

EPUBRISKSPANISH
PUBRISKSPANISH
PUBRMESPANISH 

我需要在字符串的末尾匹配这些trhee字符串。

/$SPANISH/

在正则表达式测试中不起作用,我做错了吗?

2 个答案:

答案 0 :(得分:3)

您需要将$放在模式的末尾:

/SPANISH$/

你所拥有的模式会尝试匹配字符串的结尾,然后是“SPANISH”,这是不可能的。

答案 1 :(得分:1)

你需要取出所有比赛:

preg_match_all('/\b[A-Z]+SPANISH\b/', $string, $matches);