Search/Replace capabilities of KATE 22.12.3
Richard Owlett
rowlett at access.net
Fri Feb 7 11:24:04 GMT 2025
On 2/7/25 2:51 AM, Rens Oliemans wrote:
> Richard Owlett <rowlett at access.net> writes:
>
>>>> I wish to write macros using ERE's[1] to make my project feasible.
>>>
>>> This is not possible:
>>
>> Clarification:
>> I'm unsure of explicitly "This" refers to.
>> ...
>> I was referring to the general concept of an ERE, not an implementation.
>
> Ah I'm sorry, rereading my email shows that it was a bit unclear on some parts.
> I meant that the exact ERE syntax of sed that you linked to is not necessarily
> possible. In general, the regex of KATE is quite powerful, so if you want some
> form of extended regexps, I think that you're good.
>
>>> [0] https://docs.kde.org/stable5/en/kate/katepart/regex-patterns.html
>>> [1] https://gutenberg.org/ebooks/1727
>> ^
>> +--- *????* my post was:
>> https://www.gnu.org/software/sed/manual/html_node/ERE-syntax.html
>
> My search/replace example was about this book, but I forgot to add that.
>
>> You've given me a homework assignment.
>
> KATE's regexp syntax is very similar to others, so I think that if you find a
> good body of documentation for regexps, you can probably extend it quite easily
> to KATE.
>
> Alternatively, feel free to give a couple of examples of what you want replaced,
> if you want to have some more examples.
>
I was planning that. I'm restarting my project after a hardware
triggered interruption. Your previous post and a re-read of
https://unix.stackexchange.com/questions/27901/match-one-part-of-a-regular-expression-in-a-kwrite-find-and-replace-regex
suggests a solution to a separate personal project.
The above link says in part:>
> Try:
>
> Find: ([a-z])[0-9]
> Replace: \1
>
> Parenthesis save content matched and can be used with expression \<number> depending of how many parenthesis used in the Find expression and its order from the beginning.
>
> For example, if you wanted to change order between the letter and the number, would be:
>
> Find: ([a-z])([0-9])
> Replace: \2\1
>
Raises the question:
"In a KATE macro, instead of doing a "Replace:" operation could
there be an "append to a different file" operation be performed"?
Back to the manual ;}
*BTW*
Do you realize your posts do not appear in the archives at
https://mail.kde.org/pipermail/kde/2025-February/thread.html
????
Thanks again for your guidance.
More information about the kde
mailing list