DriveWorks Solo 15: ExtractNumber [send feedback...]


Gets the number found in the specified value.


ExtractNumber([Value],[Index (optional)])


Value The value to find the number in

Index (optional) Which of the numbers found to return. A negative number searches backwards (from the end of the text). Omitted returns the first number found.


ExtractNumber("MyControl2")Will extract 2 from the text MyControl2
ExtractNumber(MyName())When applied to a variable named Value2, will extract 2 from the variable name.
ExtractNumber(MyName(),2)When applied to a variable named 10Value24, will extract 24 (the 2nd number found) from the variable name.
ExtractNumber("02/28/16",-1)Will extract 16 (the first number found from the end of the text) from the variable text.

DriveWorks versions earlier than 15 SP2

The result of this function will be returned as a string.

If you are using the result in a comparison argument please consider using the function Number to convert the result into a number.

For example:

If(Number(ExtractNumber("MyControl27Return"))<30,"Less Than","More Than")

From DriveWorks 15 SP2 and newer

The result of the function ExtractNumber does not require conversion, for example:

If(ExtractNumber("MyControl27Return"))<30,"Less Than","More Than")

Table of Contents