Normialize regular expressions

This commit is contained in:
sc0Vu 2017-12-26 17:23:30 +08:00
parent 0042f0dd82
commit 12470f3b90
4 changed files with 4 additions and 4 deletions

View File

@ -34,7 +34,7 @@ class Address extends SolidityType implements IType
*/
public function isType($name)
{
return (preg_match('/address(\[([0-9]+)\])?/', $name) === 1);
return (preg_match('/address(\[([0-9]+)\])*/', $name) === 1);
}
/**

View File

@ -34,7 +34,7 @@ class Boolean extends SolidityType implements IType
*/
public function isType($name)
{
return (preg_match('/bool(\[([0-9]+)\])?/', $name) === 1);
return (preg_match('/bool(\[([0-9]+)\])*/', $name) === 1);
}
/**

View File

@ -34,7 +34,7 @@ class Bytes extends SolidityType implements IType
*/
public function isType($name)
{
return (preg_match('/bytes([0-9]{1,})?(\[([0-9]+)\])?/', $name) === 1);
return (preg_match('/bytes([0-9]{1,})?(\[([0-9]+)\])*/', $name) === 1);
}
/**

View File

@ -34,7 +34,7 @@ class Integer extends SolidityType implements IType
*/
public function isType($name)
{
return (preg_match('/int([0-9]{1,})?(\[([0-9]+)\])?/', $name) === 1);
return (preg_match('/int([0-9]{1,})?(\[([0-9]+)\])*/', $name) === 1);
}
/**