匹配编号或精确字符串

时间:2014-02-16 18:03:32

标签: regex

这样:

/(.*?)###(.\d*)###(.*?)$/is

我可以找到类似###7680###的内容,但我想要匹配确切的字符串###gallery###

我如何使用正则表达式执行此操作?

1 个答案:

答案 0 :(得分:1)

尝试使用这样的模式:

/###(\d+|gallery)###/is

这将匹配###,后跟一个或多个数字或字符串gallery,在第1组中捕获,然后是###

请注意,不区分大小写的标记(i)表示这也会匹配###GaLlErY###。如果这是一个问题,请将i放在最后。