Alan Garny wrote:
>>> Therefore, I think that we need to restrict it down to something like
>>> (in regular expression syntax):
>>>
>>>     (\-|)[0-9]+(\.[0-9]+|)(E(-|)[0-9]+|e(-|)[0-9]+|)
>>>
>>> In other words:
>>>   An optional - , followed by 1 or more digits from 0 to 9, followed by
>>> an optional decimal point (not a comma or momayyez) followed by an
>>> optional E or e character with a possible sign and one or more digits
>>> after it.
>>>       
>> probably best to allow for an optional '+' or '-' both at the start and
>> following the exponent character.
>>     
>
> So something like (assuming my use of the syntax is correct):
>
> (\+|\-|)[0-9]+(\.[0-9]+|)((E|e)(\+|\-|)[0-9]+)
>
> Note that I have also 'simplified' the exponent part.
>   
I don't think the exponent should be mandatory, however, as this would 
break the majority of models in use.

Best regards,
Andrew

_______________________________________________
cellml-discussion mailing list
cellml-discussion@cellml.org
http://www.cellml.org/mailman/listinfo/cellml-discussion

Reply via email to