正则表达式以括号开头和结尾

时间:2014-01-15 13:30:22

标签: php regex

我在PHP中找不到正确的解决方案。我的字符串模式就像

[{}]
[{1}]
[{1,3}]
[{1,3,4}] 
etc..

我尝试使用像"/^\[\{\d|,*\}\]$/i"这样的正则表达式。但它并没有完美运作。

基本上字符串应以“[{”(一次)开头,以“}”结尾(一次)并包含数字字符和“,”之间。

希望这能使我的查询清楚。 谢谢,

2 个答案:

答案 0 :(得分:1)

试试:

^\[\{((\d+,)*\d+)?\}\]$

答案 1 :(得分:0)

尝试:

(\[{[0-9,]+}\])

它将匹配[{和}]

之间混合使用数字和逗号的所有情况

See it in action