Difference between revisions of "Regex regular expressions"

From Ever changing code
Jump to navigation Jump to search
Line 15: Line 15:
</source>
</source>


=== Join 2 lines with colon ===
 
;Join 2 lines with colon
<source>
<source>
Find what: ^(.*)[\r\n]+
Find what: ^(.*)[\r\n]+
Replace with: '\1: ' #single quotes are not needed
Replace with: '\1: ' #single quotes are not needed
</source>


Before:
 
{| class="wikitable"
|+ Join 2 lines with colon
|-
! Before
! After
|- style="vertical-align:top;"
| <source>
Extensions
Extensions
None
None
Line 28: Line 37:
Name
Name
bastion-1 (All resources to be created)
bastion-1 (All resources to be created)
 
</source>
After:
| <source>
Extensions: None
Extensions: None
Cloud init: No
Cloud init: No
Line 35: Line 44:
bastion-1 (All resources to be created)
bastion-1 (All resources to be created)
</source>
</source>
|}


=== Resources ===
; Resources
*[https://stackoverflow.com/questions/5876296/regex-remove-lines-containing regex-remove-lines-containing] Stackoverflow
*[https://stackoverflow.com/questions/5876296/regex-remove-lines-containing regex-remove-lines-containing] Stackoverflow



Revision as of 16:36, 10 November 2019

General expressions

+ -unlimited string
\ -escape/protect character
/[abc]+/ -matches a bb ccc

PCRE Perl Compatible Regular Expressions

This also covers Notepad ++

regex like [\r\n]+ matches CRLF in Notepad ++

Notetad++ | npp | npp++

Find, replace and remove matching line. Find any occurances of help</help>, ending with \r?\n. \r is optional in case the file doesn't have Windows line endings.

Find what: ^help\r?\n
Replace with:


Join 2 lines with colon
Find what: ^(.*)[\r\n]+
Replace with: '\1: ' #single quotes are not needed


Join 2 lines with colon
Before After
Extensions
None
Cloud init
No
TAGS
Name
bastion-1 (All resources to be created)
Extensions: None
Cloud init: No
TAGS: Name
bastion-1 (All resources to be created)
Resources

Forepoint aka legacy name Websense

It accepts reg expresions with limited form example:

  • (.) -same as * wildcard matches any length of string and brackets are Reg-ex delimiters

References