• Extracting the Column with condition

    14
    0 Votes
    14 Posts
    658 Views
    nicol armN

    @PeterJones
    Peter Jones, thanks a lot
    Solved

  • Uppercase / Lowercase / Capitalize each word.

    2
    0 Votes
    2 Posts
    270 Views
    PeterJonesP

    Edit > Convert Case to > Proper Case:

    this is a test of the emergency capitalization

    becomes

    This Is A Test Of The Emergency Capitalization
  • New v7.8 "enhancement" in Save dialog is missing keyboard shortcuts

    4
    1 Votes
    4 Posts
    392 Views
    ddavisterD

    @Franz-X-Kohl
    I agree. Keyboard shortcuts are not only useful for power users like us, but for people with disabilities who are unable to use the mouse. While users are able to use the tab key, that too is more cumbersome and keyboard shortcuts are widely considered an accessibility standard.

  • How to search between multiple lines in Notepad++ ??

    3
    0 Votes
    3 Posts
    6k Views
    Prahlad-Makwana4145P

    Hello, Happy New Year 2020 ! @guy038 and All,

    Thank you for Replay your both solution are work successfully for me.

  • remove everything before / with notepad++

    2
    0 Votes
    2 Posts
    297 Views
    Alan KilbornA

    @yuly-pmem

    I would be tempted to search (in regular expression search mode) for (?-is)^https://.+/ and replace with nothing.

  • Как отключить автозавершение слова?

    2
    0 Votes
    2 Posts
    1k Views
    andrecool-68A

    @cergei-kutuzoy Зайди в настройки и отключи этот флаг:

    Imgur

  • How to navigate many open files...

    3
    0 Votes
    3 Posts
    828 Views
    haz itH

    I appreciate the suggestion. I did try that plugin, and while it’s nice to be able to filter the open files by name, it doesn’t allow rearranging (reordering) the list as far as I can tell.
    The name filter has very limited helpfulness when you work with so many files, because remembering many file names and typing them is really not practical. Come to think of it, the Doc panel, the Windows panel, and the “Navigate To” panel all suffer from the same issue - the list can’t be reordered. That’s really the issue.

    When I add say another 20 files to the already 100 opened files, I’d like to move those last 20 somewhere up in the list…

  • Pick XMl from list of XMLs based on the matching conditions

    4
    -1 Votes
    4 Posts
    312 Views
    Alan KilbornA

    This is getting old…fast.

  • Pick XMl from list of XMLS which matching subelements tag values

    2
    -1 Votes
    2 Posts
    144 Views
    PeterJonesP

    If you have additional information for a given question, add a reply to that question, rather than opening a new one

  • Pick XML from the list of XMls which matches the conditions

    3
    0 Votes
    3 Posts
    169 Views
    guy038G

    Hi, @vijay-s,

    See my reply here :

    https://community.notepad-plus-plus.org/post/49510

    BR

    guy038

  • What does all this stuff mean?

    4
    0 Votes
    4 Posts
    275 Views
    andrecool-68A

    @Aidan-Garcia This means that you do not know where to use your notepad++, and open non-text documents in it!

  • Extract columns with notepad ++

    8
    0 Votes
    8 Posts
    909 Views
    frank kisF

    @guy038

    I’m sorry for my English, I’m from Chile, I thank you very much for your help, for you what I needed was solved
    You are a great person and teacher in notepad.
    regards
    Happy new year 2020

  • HTML Problems

    2
    0 Votes
    2 Posts
    152 Views
    Alan KilbornA

    @Jochem-van-Barneveld

    Seek answers here.

  • column separation

    2
    0 Votes
    2 Posts
    266 Views
    guy038G

    Hello, @toti-chalo and All,

    As your file is a colon delimited file, here is a possible solution :

    Open the Replace dialoag ( Ctrl + H )

    SEARCH (?-s)^.+?:(.+?:)(.+?:){2}(.+?)(:.*)?(?=\R|\z)

    REPLACE \1\3

    Tick the Wrap around option, if necessary

    Select the Regular expression search mode

    Click once on the Replace All button or several times on the Replace button

    Notes :

    The first part (?-s) ensures that the regex char . will match a single standard character, only ( not EOL ones )

    Then the next part ^.+?: searches the shortest range of standard chars, from beginning of line till a colon character ( the 1st column )

    Now, the part (.+?:) represents again the shortest range of standard chars till the next colon character ( the 2nd column), which is stored as group 1, due to the parentheses

    Next, comes the part (.+?:){2}, which matches the next two columns 3rd and 4th with their ending colon chars

    Finally, the part (.+?)(:.*)? represents the shortest range of chars, stored as group 2, optionally followed with a colon char and other columns :.* , till a line-break or the very end of the file, due to the look-ahead condition (?=\R|\z), which is not part of the overall match

    In replacement, we simply rewrite the 1st and 3rd groups, standing for the 2nd and 5th columns of your table

    Best Regards,

    guy038

  • remove lines containing SHA-1 HASH

    3
    0 Votes
    3 Posts
    409 Views
    ani rodetA

    thanks very much

  • How to join the rows with notepad?

    3
    0 Votes
    3 Posts
    224 Views
    guy038G

    Hello, @kikenetxy-giga, and All,

    Elementary !

    Open The Replace dialoag ( Ctrl + H )

    SEARCH :\R

    REPLACE :

    Tick the Wrap around option, if necessary

    Select the Regular expression search mode

    Click once on the Replace All button or several times on the Replace button

    Notes :

    The \R regex syntax search any kind of Line-Break ( \r\n in Windows files, \n in Unix files and \r in Mac files )

    So the search regex looks for a colon :, ending a line

    Best Regards,

    guy038

  • MD5 file

    2
    0 Votes
    2 Posts
    276 Views
    guy038G

    Hello, @chalo-net, and All,

    Easy with regular expressions !

    Open The Replace dialoag ( Ctrl + H )

    SEARCH (?-s)(^.+:[[:xdigit:]]{32}).+

    REPLACE \1

    Tick the Wrap around option, if necessary

    Select the Regular expression search mode

    Click once on the Replace All button or several times on the Replace button

    Notes :

    The first part (?-s) ensures that the regex char . will match a single standard character, only

    Then the part ^.+: searches for the longest zone ending with a : character

    Now, the part [[:xdigit:]]{32} simply selects 32 hexadecimal characters

    As the part ^.+:[[:xdigit:]]{32} is embedded in parentheses , its present value is stored as group 1, which will be rewritten, during replacement

    The final part .+, searching for the remainder of each line, is deleted, during replacement, as not stored in a group

    Best Regards,

    guy038

  • Possible bug - very long line

    5
  • How to remove text between word and symbol using Notepad++?

    2
    0 Votes
    2 Posts
    724 Views
    PeterJonesP

    @Martin-Zanolli :

    Thanks for showing what you tried. That helps.

    The regex you chose selected nothing (rather than everything) for me. That’s because the data as posted does not have a newline sequence before the </text>, which your \R</text> requires.

    You don’t actually need any of the stuff to the right of the </text>, because you appear to be leaving that alone.

    There are many ways to do what you want: you could use fancy lookahead sequences, or you could capture the </text> into a numbered or named group. But the easiest to explain is:

    FIND = (?s-i)^Source: .+?</text> => match case, dot matches newline, match beginning of line, Source: , then at least one character up to the first </text> encountered REPLACE = </text> MODE = regular expression Source: Example Book's Louie p. 165</text><weight>45.0 Source: Example Magazine(s Martin p. 120</text><weight>30.0 Source: Example Droid's Paul p. 165</text><weight>20.0

    becomes

    </text><weight>45.0 </text><weight>30.0 </text><weight>20.0

    The same regex will work if there is a newline, like:

    Source: Example Book's Louie p. 165 </text><weight>45.0 Source: Example Magazine(s Martin p. 120 </text><weight>30.0 Source: Example Droid's Paul p. 165 </text><weight>20.0

    … because the .+? includes newlines thanks to (?s-i)

    If that’s not the results you wanted, or not the data you had, please read the advice below, and reply appropriately

    -----

    Please Read And Understand This

    FYI: I often add this to my response in regex threads, unless I am sure the original poster has seen it before. Here is some helpful information for finding out more about regular expressions, and for formatting posts in this forum (especially quoting data) so that we can fully understand what you’re trying to ask:

    This forum is formatted using Markdown. Fortunately, it has a formatting toolbar above the edit window, and a preview window to the right; make use of those. The </> button formats text as “code”, so that the text you format with that button will come through literally ; use that formatting for example text that you want to make sure comes through literally, no matter what characters you use in the text (otherwise, the forum might interpret your example text as Markdown, with unexpected-for-you results, giving us a bad indication of what your data really is).

    Images can be pasted directly into your post, or you can hit the image button. (For more about how to manually use Markdown in this forum, please see @Scott-Sumner’s post in the “how to markdown code on this forum” topic, and my updates near the end.) Please use the preview window on the right to confirm that your text looks right before hitting SUBMIT. If you want to clearly communicate your text data to us, you need to properly format it.

    If you have further search-and-replace (“matching”, “marking”, “bookmarking”, regular expression, “regex”) needs, study the official Notepad++ searching using regular-expressions docs, as well as this forum’s FAQ and the documentation it points to. Before asking a new regex question, understand that for future requests, many of us will expect you to show what data you have (exactly), what data you want (exactly), what regex you already tried (to show that you’re showing effort), why you thought that regex would work (to prove it wasn’t just something randomly typed), and what data you’re getting with an explanation of why that result is wrong. When you show that effort, you’ll see us bend over backward to get things working for you. If you need help formatting, see the paragraph above.

    Please note that for all regex and related queries, it is best if you are explicit about what needs to match, and what shouldn’t match, and have multiple examples of both in your example dataset. Often, what shouldn’t match helps define the regular expression as much or more than what should match.

    Here is the way I usually break down trying to figure out a regex (whether it’s for myself or for helping someone in the forum):

    Compare what portions of each line I want to match is identical to every other one (“constants”), and what parts do I want to allow to be different in each line (“variables”) but still be part of the match.
    Look at both the variables and constants, and see what portions of each I’ll want to keep or move around, vs which parts get thrown away completely. Each sub-component that I want to keep will be put in a regex group. Anything that gets completely thrown away doesn’t need to be in a group, though sometimes I put it in a numbered (___) or unnumbered (?:___) group anyway, if I have a good reason for it. Anything that needs to be split apart, I break into multiple groups, instead of having it as one group.
    For each group, I do a mental “how would I describe to my son how to correctly match these characters?” – which should hopefully give me a simple, foolproof algorithm of characters that must match or must not match; then I ask, “how would I translate those instructions into regex sequences?” If I don’t know the answer to the second, I read documentation, or ask a specific question.
    try it, debug, iterate.
  • Insert xml row

    5
    0 Votes
    5 Posts
    506 Views
    TJ DruidT

    @guy038 Thank you so much. I ended up using your second suggestion. I ran into an issue because my validator did not like the new row between PlanDetail and CustomProperties, but I was able to take what you provided and put the row after CustomProperties instead. I was helping a coworker with a temporary work around and she thanks you too! Happy Holidays, I’m sure Santa will give you something good in your stocking - or at least some good Karma!