In message <[EMAIL PROTECTED]>, Fabian Steiner wrote:
> I often have to deal with strings like "PCI:2:3.0" or "PCI:3.4:0" and
> need the single numbers as tuple (2, 3, 0) or (3, 4, 0). Is there any
> simple way to achieve this? So far I am using regular expressions but I
> would like to avoid them
Fabian Steiner wrote:
> I often have to deal with strings like "PCI:2:3.0" or "PCI:3.4:0" and
> need the single numbers as tuple (2, 3, 0) or (3, 4, 0). Is there any
> simple way to achieve this? So far I am using regular expressions but I
> would like to avoid them ...
>
> Regards,
> Fabian Steine
[EMAIL PROTECTED] wrote:
> This may be a rare case where regular expressions are not a horrible,
> self-defeating idea. Something like:
>
> delimiter = re.compile("[:\.]")
> delimiter.split("PCI:2:3.0")
> ...and then ignore the first entry, and map int the rest.
> Alternatively, if the delimiters
Fabian Steiner a écrit :
> Bruno Desthuilliers wrote:
>
>>Fabian Steiner wrote:
>>
>>>I often have to deal with strings like "PCI:2:3.0" or "PCI:3.4:0" and
>>>need the single numbers as tuple (2, 3, 0) or (3, 4, 0). Is there any
>>>simple way to achieve this? So far I am using regular expressions
Fabian Steiner wrote:
> Bruno Desthuilliers wrote:
>
>>Fabian Steiner wrote:
>>
>>>I often have to deal with strings like "PCI:2:3.0" or "PCI:3.4:0" and
>>>need the single numbers as tuple (2, 3, 0) or (3, 4, 0). Is there any
>>>simple way to achieve this? So far I am using regular expressions but
Fabian Steiner wrote:
> Bruno Desthuilliers wrote:
> > Fabian Steiner wrote:
> >> I often have to deal with strings like "PCI:2:3.0" or "PCI:3.4:0" and
> >> need the single numbers as tuple (2, 3, 0) or (3, 4, 0). Is there any
> >> simple way to achieve this? So far I am using regular expressions
This may be a rare case where regular expressions are not a horrible,
self-defeating idea. Something like:
delimiter = re.compile("[:\.]")
delimiter.split("PCI:2:3.0")
...and then ignore the first entry, and map int the rest.
Alternatively, if the delimiters can really be anything, and if there
a
Bruno Desthuilliers wrote:
> Fabian Steiner wrote:
>> I often have to deal with strings like "PCI:2:3.0" or "PCI:3.4:0" and
>> need the single numbers as tuple (2, 3, 0) or (3, 4, 0). Is there any
>> simple way to achieve this? So far I am using regular expressions but I
>> would like to avoid them
Fabian Steiner wrote:
> I often have to deal with strings like "PCI:2:3.0" or "PCI:3.4:0" and
> need the single numbers as tuple (2, 3, 0) or (3, 4, 0). Is there any
> simple way to achieve this? So far I am using regular expressions but I
> would like to avoid them ...
devices = ["PCI:2:3.0", "PC