| Line 1: |
Line 1: |
| | <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> | | <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> |
| | This action can be used to perform basic string manipulation on a text string. | | This action can be used to perform basic string manipulation on a text string. |
| | + | The replace text and extract text functions support the use of regex. |
| | </pre> | | </pre> |
| − | The replace text and extract text functions support the use of regex.<br/>
| + | |
| − | <br/>'''Substring'''<br/>
| + | '''Substring''' |
| | + | <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> |
| | Returns a sub-section of the text defined by the supplied start and end indexes. The first character starts at index 0 and the last index is excluded. (To get the first character use values 0 and 1.) | | Returns a sub-section of the text defined by the supplied start and end indexes. The first character starts at index 0 and the last index is excluded. (To get the first character use values 0 and 1.) |
| − | <br/>'''Example Usage'''<br/>
| |
| − | "hello i am using macrodroid app"<br/>
| |
| − | To obtain the word Macrodroid we will use the initial position 17 and last position 27 and as a result we will have the value "Macrodroid".<br/>
| |
| − | <br/>'''Replace all'''<br/>
| |
| − | Uses a regular expression to replace matching text with the supplied new text.<br/>
| |
| − | '''Example Usage'''<br/>
| |
| − | Source text = Hello, how are you?.
| |
| − | <br/>
| |
| − | the text to replace is "hello".<br/>
| |
| − | the new text is "hi"<br/>
| |
| − | The end result will be, "hi, how are you?".
| |
| | | | |
| − | <br/>'''Extract text'''<br/> | + | For example, in this string, 'hello I am using |
| − | Uses a regular expression to match and extract a section from the text.
| + | the Macrodroid application', we can obtain the word 'Macrodroid' by using the initial position 17 and the last position 27. |
| − | <br/>'''Example Usage'''<br/> | + | </pre> |
| − | My phone number is 1234567890<br/> | + | |
| − | Extract the expression "[0-9]".
| + | '''Replace all''' |
| − | This will give a final result of the extraction of the phone number.
| + | <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> |
| − | <br/> | + | The given function utilises a regular expression to substitute matching text with the provided new text. |
| − | <br/>'''Upper case'''<br/>
| + | |
| − | Converts the text to all upper case characters.<br/> | + | For instance, if |
| − | '''Example Usage'''<br/>
| + | the source text is "Hello, how are you?" |
| − | Source text<br/> | + | let's change the text "Hello" (text to replace) |
| − | "Macrodroid is my app to automate my device".<br/> | + | by new text "Hi" then the final output will be 'Hi, how are you?' |
| − | Final result
| + | </pre> |
| − | "MACRODROID IS MY APP TO AUTOMATE MY DEVICE".<br/> | + | |
| − | <br/>'''Lower case'''<br/>
| + | '''Extract text''' |
| − | Converts the text to all lower case characters.<br/> | + | <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> |
| − | '''Example Usage'''<br/>
| + | A regular expression can be used to match and extract specific sections of text. |
| − | Source text<br/> | + | |
| − | "MACRODROID IS MY APP TO AUTOMATE MY DEVICE".<br/> | + | For example, if the |
| − | Final result<br/>
| + | text contains a phone number |
| − | "macrodroid is my app to automate my device".<br/> | + | such as 'My phone |
| − | <br/>'''Trim whitespace'''<br/>
| + | number is 1234567890', the expression '[0-9]' can be used to extract only the digits and obtain the phone number. |
| − | Removes any leading/trailing whitespace from the text.<br/> | + | </pre> |
| − | <br/>'''Remove text'''<br/>
| + | |
| | + | '''Upper case''' |
| | + | <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> |
| | + | Converts the text to all uppercase letters. |
| | + | |
| | + | Example of use |
| | + | Source text "Macrodroid is my application to automate my device". |
| | + | Output text |
| | + | "MACRODROID IS MY APP TO AUTOMATE MY DEVICE". |
| | + | </pre> |
| | + | |
| | + | '''Lower case''' |
| | + | <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> |
| | + | Converts the text to all lower case characters. |
| | + | |
| | + | Example Usage |
| | + | Source text |
| | + | "MACRODROID IS MY APP TO AUTOMATE MY DEVICE". |
| | + | Output text |
| | + | "macrodroid is my app to automate my device". |
| | + | </pre> |
| | + | |
| | + | '''Trim whitespace''' |
| | + | <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> |
| | + | Removes any leading/trailing whitespace from the text. |
| | + | |
| | + | Example Usage |
| | + | |
| | + | Source text |
| | + | "macrodroid is my app to automate my device". |
| | + | Output text |
| | + | "macrodroidismyapptoautomatemydevice". |
| | + | </pre> |
| | + | |
| | + | '''Remove text''' |
| | + | <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> |
| | Remove text from some variable using plain text or Regex | | Remove text from some variable using plain text or Regex |
| − | <br/>'''Example Usage'''<br/>
| + | |
| − | Source text<br/> | + | Example Usage |
| | + | |
| | + | Source text |
| | the text to remove is "MACRODROID". | | the text to remove is "MACRODROID". |
| − | "MACRODROID IS MY APP TO AUTOMATE MY DEVICE".<br/> | + | "MACRODROID IS MY APP TO AUTOMATE MY DEVICE". |
| − | Final result<br/>
| + | Output text |
| − | " is my app to automate my device".<br/> | + | " is my app to automate my device". |
| | + | </pre> |