Difference between revisions of "Regex regular expressions"

From Ever changing code
Jump to navigation Jump to search
Line 39: Line 39:
*[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


= Websense now owned and called Forepoint =
= Forepoint aka legacy name Websense =
It accepts reg expresions with limited form example:
It accepts reg expresions with limited form example:
*<tt>(.)</tt> -same as * wildcard matches any lengh of string and brackets are RegEx delimiters
*<tt>(.)</tt> -same as * wildcard matches any length of string and brackets are Reg-ex delimiters


= References =
= References =
*[https://regex101.com/ regex101.com] Dynamic RegEx builder
*[https://regex101.com/ regex101.com] Dynamic RegEx builder

Revision as of 16:30, 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

Before:
Extensions
None
Cloud init
No
TAGS
Name
bastion-1 (All resources to be created)

After:
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