|
|
Line 64: |
Line 64: |
| | Takes the first number after the appearance of a second ";". | | | Takes the first number after the appearance of a second ";". |
| |} | | |} |
− |
| |
− |
| |
− | There are situations where the expression "([+-]?[0-9]*\.?[0-9]+([eE][+-]?[0-9]+)?)" is not giving the wanted result. For example "C1:PAVA RMS,16.4E-3 V,OK", when using the expression the result will be 1 instead of 16.4E-3. In the given situation the expression ",([+-]?[0-9]*\.?[0-9]+([eE][+-]?[0-9]+)?)" will give the correct result. Why does this give the correct answer? When searching for the correct value there is a search for ",[value]" instead of "[value]". Why is the "," not in the ()? Because we want {{radimation}} to find the value not the value with a "," in front of it. By leaving it outside the "([expression])" it does search for it but it is not part of the decoding of the value.
| |
| | | |
| [[Category:Configurable Drivers]] | | [[Category:Configurable Drivers]] |
Revision as of 08:03, 6 October 2016