0

我想检查字符串是否采用以下格式:

    presence-bits-{random string containing only numbers and letters}-reactions
    e.g. $inputString = presence-bits-asd3asd3-reactions

我尝试将此 preg_match 与以下模式一起使用

    preg_match('/(presence)-(bits)-(^[a-zA-Z\d]+$)-(reactions)$/', $inputString, $parts)

但它错了。

有什么想法吗?谢谢!

4

2 回答 2

1

摆脱^$你内心群体中的锚。此外,您不必在每个单词周围加上括号。

preg_match('/presence-bits-([a-zA-Z0-9]+)-reactions$/', $inputString, $parts)
于 2013-10-09T07:15:15.030 回答
1

^ 代表行开始,$ 代表行结束。

preg_match('/(presence)-(bits)-([a-zA-Z\d]+)-(reactions)/', $inputString, $parts)
于 2013-10-09T07:19:38.603 回答