Allow users to create and save "find and replace" filters for quick use later through the context menu. This would probably qualify as being part of the transform tools section.
Basic filter:
The user types in a string to find, and a string to replace matches with.
Regex filter:
The user types in a regex expression to evaluate, and a string to replace matches with, including being able to use regex captured placeholders ($1, $2, etc).
Regex filters don't need to have a separate menu, just a checkmark button to toggle the option as being on/off for that filter. Other useful option toggles for filters would be whether it is case sensitive, and whole word (ex: find "and" with whole word option toggled on would not match "sand").
Users can name and save filters using a menu within the main app. When the context menu is used on a text selection, under the transform menu there is an option for find and replace. Clicking that would open a scrollable list of the names of the user's saved find and replace filters. They then click one of the filters, and if applicable it replaces the text matching the find field's value with the string in the replace field.
Text that does not match the find field is unaffected. If no text within the selection matches the find field, no change occurs and the user is shown a toast message stating that no matches were found.
While there are other apps that offer find and replace functionality, they all seem to only apply it to text fields within their own app, requiring a user to have to copy and paste text from one app to another, perform the replace, and copy and paste the text back to the original app. I have yet to find one that does it via the context menu.
Allow users to create and save "find and replace" filters for quick use later through the context menu. This would probably qualify as being part of the transform tools section.
Basic filter:
The user types in a string to find, and a string to replace matches with.
Regex filter:
The user types in a regex expression to evaluate, and a string to replace matches with, including being able to use regex captured placeholders ($1, $2, etc).
Regex filters don't need to have a separate menu, just a checkmark button to toggle the option as being on/off for that filter. Other useful option toggles for filters would be whether it is case sensitive, and whole word (ex: find "and" with whole word option toggled on would not match "sand").
Users can name and save filters using a menu within the main app. When the context menu is used on a text selection, under the transform menu there is an option for find and replace. Clicking that would open a scrollable list of the names of the user's saved find and replace filters. They then click one of the filters, and if applicable it replaces the text matching the find field's value with the string in the replace field.
Text that does not match the find field is unaffected. If no text within the selection matches the find field, no change occurs and the user is shown a toast message stating that no matches were found.
While there are other apps that offer find and replace functionality, they all seem to only apply it to text fields within their own app, requiring a user to have to copy and paste text from one app to another, perform the replace, and copy and paste the text back to the original app. I have yet to find one that does it via the context menu.