2015-04-07 170 views
0

我有外地的,必须检查是否有这样的说法< < “{{name_of_field}}” >>非法位大小的模式匹配

我做

try 
    <<"{{", _/binary>> = FieldName 
    catch 
    _:_ -> 
     throw(error) 
    end, 
    Size = byte_size(FieldName), 
    try 
    <<_:(Size-2)/binary, "}}">> = FieldName 
    catch 
    _:_ -> 
     throw(error) 
    end 

,并获得“* 1:非法位大小”字段名的比赛尾巴

回答