问题
I have a massive string (a SQL query..) that I have written out in notepad2. I'm using Java, and I was just wondering if there was a fast and easy way to add something to the end of each line? For example:
String query = ""
+ " select column1
+ " , column2
+ " , column3
+ " from table
);
//want to add \n" at the end of each line
回答1:
Find: (.)$
Replace: \1\\n"
Here's a good regex tutorial.
回答2:
Maybe something like this
- ctrl + H
- mark regular expressions option
- search for
$- this means "end of line" - replace with
\\n"
OR simpler
- select lines that you want to edit
- alt + M / same as
edit->block->modify lines - in
append text to linesplace\n"
回答3:
For anyone still here 5 years later, and you are attempting to add something onto the end a line for a large non-code file (and don't want to use REGEX), there are helpful online converter tools like https://pinetools.com/add-text-each-line.
Helped me out a bunch for creating CSV files for a neural network I was making
回答4:
ctrl+h
make sure regex is on.
find: (.)\r\n
replace: \1 + "\\\n"\r\n
回答5:
In Regex you can group expressions using () - Parenthesis, and represent them as \1, \2, etc. So, anything like this can be appended as follows:
Find: (.*); Replace: \1 your_new_text ;
来源:https://stackoverflow.com/questions/17553390/add-characters-to-the-end-of-a-string-using-regex-notepad2