Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Regex Groups
- Abort Existing Task
- <%par(1) is the string to be searched
- %par(2) is the regular expression>
- A1: Anchor
- A2: Java Function
- Return: pattern
- Class Or Object: Pattern
- Function: compile
- {Pattern} (String)
- Param: "%par(2)"
- Continue Task After Error: On
- A3: If %err Set
- A4: Flash
- Text: Regex compile error: Invalid expression
- Long: On
- A5: Stop
- With Error: Off
- A6: End If
- A7: Java Function
- Return: matcher
- Class Or Object: pattern
- Function: matcher
- {Matcher} (CharSequence)
- Param: "%par(1)"
- A8: Java Function
- Return: %rg_success
- Class Or Object: matcher
- Function: find
- {boolean} ()
- A9: Return
- Stop: On
- Local Variable Passthrough: On
- Replace On Passthrough: Off
- If %rg_success ~ false
- A10: Java Function
- Return: %rg_match
- Class Or Object: matcher
- Function: group
- {String} ()
- A11: Java Function
- Return: %rg_group_count
- Class Or Object: matcher
- Function: groupCount
- {int} ()
- A12: Return
- Stop: On
- Local Variable Passthrough: On
- Replace On Passthrough: Off
- If %rg_group_count = 0
- A13: For
- Variable: %index
- Items: 1:%rg_group_count
- A14: Java Function
- Return: %rg_group(%index)
- Class Or Object: matcher
- Function: group
- {String} (int)
- Param: %index
- A15: End For
- A16: Return
- Stop: On
- Local Variable Passthrough: On
- Replace On Passthrough: Off
- If %SDK < 26
- <Extract the names of named groups, if any>
- A17: Variable Search Replace
- Variable: %par(2)
- Search: (?<=\(\?\<)\w+
- Ignore Case: Off
- Multi-Line: Off
- One Match Only: Off
- Store Matches In Array: %rg_name
- Replace Matches: Off
- A18: For
- Variable: %name
- Items: %rg_name()
- A19: Java Function
- Return: %%name
- Class Or Object: matcher
- Function: group
- {String} (String)
- Param: %name
- A20: End For
- A21: Array Clear
- Variable Array: %rg_name
- A22: Return
- Stop: On
- Local Variable Passthrough: On
- Replace On Passthrough: Off
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement