2015-04-07 169 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:非法位大小」字段名的比賽尾巴

回答