2014-08-22 6:21 GMT+03:00 Yuheng Du <yuhe...@clemson.edu>:
> Hi guys,
>
> I have a user scenario like this:
>
> I am using a perl script to do a query which takes in two arguments. The
> first argument is a string called 'deviceId', the second argument should be
> a float point number representing a sensor reading.
>
> The input of SEC is in Json format:
>
> .....
> "deviceId" => srb_2
> "reading0“ => 0
> "reading1" => -2.5
> "reading2" => 3.5
>
> "deviceId" is captured using a Single rule, how can I efficiently capture
> the value of each "readingN" 's float number using SEC pattern?
>
> Also if what I captured is a float point, how can I pass it as an argument
> to Perl script?
> Or if what I captured is using a regex like (-*)(\d+).(\d+), how can I
> pass it as arguments to Perl script, since I might have 2 or 3 arguments?
> Can I transfer the captured digits to a float number in Perl?
>
I am not sure I have fully understood the question, but it seems to me that
it is just a matter of writing a proper regular expression to handle all
possible float formats? For example, you can try
=> (-?\d+(?:\.\d+)?)$
which checks the format of the float and sets $1 variable, but you can also
try
=> (-?[\d.]+)$
for very crude check which just verifies that data field consists of an
optional minus, followed by a sequence of digits and dots.
hth,
risto
> Thanks for help!
>
> best,
>
> Yuheng
>
>
> ------------------------------------------------------------------------------
> Slashdot TV.
> Video for Nerds. Stuff that matters.
> http://tv.slashdot.org/
> _______________________________________________
> Simple-evcorr-users mailing list
> Simple-evcorr-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/simple-evcorr-users
>
>
------------------------------------------------------------------------------
Slashdot TV.
Video for Nerds. Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Simple-evcorr-users mailing list
Simple-evcorr-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/simple-evcorr-users