Re: help extracting number from string

2016-12-15 Thread Joe Bogner
This is probably better:

: (extract format (split (mapcar format (chop "35fabc79")) NIL))
-> (35 79)



On Thu, Dec 15, 2016 at 7:57 PM, Joe Bogner  wrote:

> OK, how about this this?
>
> : (mapcar format (extract pack (split (mapcar format (chop "35fabc79"))
> NIL)))
> -> (35 79)
>
> : (mapcar format (extract pack (split (mapcar format (chop "35f79")) NIL)))
> -> (35 79)
>
> On Thu, Dec 15, 2016 at 7:36 PM, Joh-Tob Schäg 
> wrote:
>
>> If i understood it correctly he wants to get all groups of number.
>> "35f79" -> (35  79)
>> Am 16.12.2016 09:28 schrieb "Joe Bogner" :
>>
>>> how about
>>>
>>> : (extract format (chop 'ab33Cd))
>>> -> (3 3)
>>>
>>> or
>>>
>>> : (format (pack (extract format (chop 'ab33Cd
>>> -> 33
>>>
>>>
>>> On Thu, Dec 15, 2016 at 4:16 PM, dean  wrote:
>>>
 I've seen num? and chop but think I need something in the middle to
 turn a character to a number

 Having said that I seem to have got close by accident...i.e. I was
 going to try and bend this...but it found a single integer as it was :)

 : (pick '((Ch) (and (= Ch (uppc Ch)) Ch)) (chop 'ab33Cd))
 -> "3"

 I'd like this to detect 33 but see that chop precludes this.

 Any help much appreciated.


>>>
>


Re: help extracting number from string

2016-12-15 Thread Joe Bogner
OK, how about this this?

: (mapcar format (extract pack (split (mapcar format (chop "35fabc79"))
NIL)))
-> (35 79)

: (mapcar format (extract pack (split (mapcar format (chop "35f79")) NIL)))
-> (35 79)

On Thu, Dec 15, 2016 at 7:36 PM, Joh-Tob Schäg  wrote:

> If i understood it correctly he wants to get all groups of number. "35f79"
> -> (35  79)
> Am 16.12.2016 09:28 schrieb "Joe Bogner" :
>
>> how about
>>
>> : (extract format (chop 'ab33Cd))
>> -> (3 3)
>>
>> or
>>
>> : (format (pack (extract format (chop 'ab33Cd
>> -> 33
>>
>>
>> On Thu, Dec 15, 2016 at 4:16 PM, dean  wrote:
>>
>>> I've seen num? and chop but think I need something in the middle to turn
>>> a character to a number
>>>
>>> Having said that I seem to have got close by accident...i.e. I was going
>>> to try and bend this...but it found a single integer as it was :)
>>>
>>> : (pick '((Ch) (and (= Ch (uppc Ch)) Ch)) (chop 'ab33Cd))
>>> -> "3"
>>>
>>> I'd like this to detect 33 but see that chop precludes this.
>>>
>>> Any help much appreciated.
>>>
>>>
>>


Re: help extracting number from string

2016-12-15 Thread Joh-Tob Schäg
If i understood it correctly he wants to get all groups of number. "35f79"
-> (35  79)
Am 16.12.2016 09:28 schrieb "Joe Bogner" :

> how about
>
> : (extract format (chop 'ab33Cd))
> -> (3 3)
>
> or
>
> : (format (pack (extract format (chop 'ab33Cd
> -> 33
>
>
> On Thu, Dec 15, 2016 at 4:16 PM, dean  wrote:
>
>> I've seen num? and chop but think I need something in the middle to turn
>> a character to a number
>>
>> Having said that I seem to have got close by accident...i.e. I was going
>> to try and bend this...but it found a single integer as it was :)
>>
>> : (pick '((Ch) (and (= Ch (uppc Ch)) Ch)) (chop 'ab33Cd))
>> -> "3"
>>
>> I'd like this to detect 33 but see that chop precludes this.
>>
>> Any help much appreciated.
>>
>>
>


Re: help extracting number from string

2016-12-15 Thread Joe Bogner
how about

: (extract format (chop 'ab33Cd))
-> (3 3)

or

: (format (pack (extract format (chop 'ab33Cd
-> 33


On Thu, Dec 15, 2016 at 4:16 PM, dean  wrote:

> I've seen num? and chop but think I need something in the middle to turn a
> character to a number.
>
> Having said that I seem to have got close by accident...i.e. I was going
> to try and bend this...but it found a single integer as it was :)
>
> : (pick '((Ch) (and (= Ch (uppc Ch)) Ch)) (chop 'ab33Cd))
> -> "3"
>
> I'd like this to detect 33 but see that chop precludes this.
>
> Any help much appreciated.
>
>


Re: help extracting number from string

2016-12-15 Thread Joh-Tob Schäg
I am just telling you pick can not help you here.
In this case just write a coroutine. You can handle different reading modes
(numbers vs strings) in there easily.
Am 16.12.2016 06:24 schrieb "dean" :

> I've seen num? and chop but think I need something in the middle to turn a
> character to a number.
>
> Having said that I seem to have got close by accident...i.e. I was going
> to try and bend this...but it found a single integer as it was :)
>
> : (pick '((Ch) (and (= Ch (uppc Ch)) Ch)) (chop 'ab33Cd))
> -> "3"
>
> I'd like this to detect 33 but see that chop precludes this.
>
> Any help much appreciated.
>
>


help extracting number from string

2016-12-15 Thread dean
I've seen num? and chop but think I need something in the middle to turn a
character to a number.

Having said that I seem to have got close by accident...i.e. I was going to
try and bend this...but it found a single integer as it was :)

: (pick '((Ch) (and (= Ch (uppc Ch)) Ch)) (chop 'ab33Cd))
-> "3"

I'd like this to detect 33 but see that chop precludes this.

Any help much appreciated.