How to bookmark lines around a line containing a specific expression 'XXX' ?
-
@sam-rathod said in How to bookmark lines around a line containing a specific expression 'XXX' ?:
This is the error that it is showing after entering the regex command:
That’s an exeedingly fuzzy screenshot.
But to me, that looks a lot more like(.*\R}{10}^.*ignored.*\R
instead of(.*\R){10}^.*ignored.*\R
– the first group is accidentally closed by a curly-brace}
instead of a close-parenthesis)
. Assuming that fuzzy character really is}
, I can replicate your error; and if I hover over the...
in the error message, it tells me exactly what’s gone wrong with the expression:
If it’s actually something else wrong with yours, that
...
hover will help you diagnose it.But either way, if I enter the regex that you claimed to use, rather than the one that your fuzzy screenshot shows, it just shows that it’s not finding text, not that there was an error in the regex.
I tried attaching files but i am unable to.
That’s not the right way of sharing data, as has been explained in the FAQs about formatting example text and the template for search/replace questions. Those FAQs show how to format your text so that it appears in the copyable text box (which is how I changed your original post using moderator powers to show the data in the text box – I will actually go back and remove the extra line endings, which may have been accidentally introduced when I did the first edit).
When i use the expression that you said you were using, on the data that you had in your post, I match almost what your followon post said you wanted to match:
The reason it doesn’t match everything is because you said you wanted 10 lines before the “ignored” line… but your screenshot with manual highlight shows that you actually wanted 12 lines before the “ignored” line, so you just need to change the count from
{10}
to{12}
…And, as your regex uses
ignored
but your actual text isIGNORED
, and as we want to make sure that the.
from the first capture group doesn’t match newlines, the final regex you should use is
FIND WHAT =(?i-s)(.*\R){12}^.*ignored.*\R
– as shown below, this matches what you say you want to match. -
@mkupper said in How to bookmark lines around a line containing a specific expression 'XXX' ?:
(?-i)^(?: +*+ [A-Z][A-Z0-9 ]+ *+\R)(?:.*\R){1,25}(?: +*{4} WARNING - THE REMAINING +[0-9]+ INCREMENT(S) OF THE LOAD STEP WILL BE IGNORED)$
This did the wonder, thanks for the help man on my own i would never been able to figure this out. I am new to notepad++ will appreciate if you can share some learning material to start from basics.
Thanks a Lot.
Regards,
Aaditya -
@PeterJones said in How to bookmark lines around a line containing a specific expression 'XXX' ?:
(?i-s)(.*\R){12}^.ignored.\R
The screenshot looks fuzzy but i had entered the same equation that was been mentioned by @guy038.
Will go through the FAQs for sharing data and will understand how to post on this.
I tried the final Regex :
(?i-s)(.*\R){12}^.*ignored.*\R
Thanks for actively resolving the issue i was facing, will appreciate if u can share some learning material to start from the basics.
Thanks & Regards,
Aaditya -
@sam-rathod said in How to bookmark lines around a line containing a specific expression 'XXX' ?:
will appreciate if u can share some learning material to start from the basics
A good starting point is HERE.
-
Hello, @sam-rathod, @peterjones, @mkupper, @alan-kilborn and All,
I suppose that dealing with files with important size may lead to this regex message, even if this regex does work properly with small files :-((
So, @sam-rathod, could you try with this new regex version :
SEARCH/MARK
(?-is)^(?:.*\R){12}.*IGNORED.*\R
Best Regards,
guy038