Sometimes, we wanna trim our application codes. So that it'll have no extra trailing horizontal white spaces.
Trailing white space is
any spaces or tabs after the last non-whitespace character on the line until the newline.stackoverflow.com/a/21410096
On Notepad++, this can be done using RegExp
.
Standard method: matching space and/or tab character
The snippet above will match 1 or more repetition of trailing horizontal white space (the space and/or tab).
Details:
- The
\
(escaped space) is to match horizontal space. - The
\t
is to match tab. - The
[ ]
(brackets) is for grouping the characters we wanna match. - The
+
is to match 1 or more repetition. - The dollar sign (
$
) is to match the "tail"; any line which ends with it.
Second method: using Perl
flavored RegExp
The \h
is to match horizontal white space (space and/or tab).
This second method is shorter and will yield the same matching characters as the first method.
How to use the RegExp
for search on Notepad++
On Windows, the shortcut to open the search dialog is ctrl + f
. Then tick the Regular expression
option.
To delete all trailing horizontal white space, type either snippet above for the Find what input ► switch the search dialog to Replace ► empty the Replace with input ► hit Replace All.
Links
- Notepad++
RegExp
control characters documentation - The
Python
related Q&A about trailing white space on Stack Overflow - "Match whitespace but not newlines (Perl)" Q&A on Stack Overflow
On Notepad++ version something, around above this version (I didn't look at the version of this post), we can use ALT + SHIFT + S to automatically trim the trailing space and save our work.
No comments
Post a Comment