Post

Useful RegEx Snippets

Useful RegEx Snippets

RegEx Snippets

These are some useful RegEx snippets that I find myself using over and over. This is a list that will be updated often


Selecting all the trailing whitespace (tabs or space)

1
[ \t]+$

Select everything between two words

1
(.*)

Remove all blank lines

1
^(?:[\t ]*(?:\r?\n|\r))+

Example: Lets remove the blank lines from this config

1
2
3
4
5
6
config firewall address
edit "*.evercast-webrtc.com"

set type fqdn
set fqdn "*.evercast-webrtc.com"
next

Open Search and Replace and type in the RegEx above and the results will be

1
2
3
4
5
config firewall address
edit "*.evercast-webrtc.com"
set type fqdn
set fqdn "*.evercast-webrtc.com"
next

Select everything up until specified character

1
^[^$]*

Select everything, from a character/word/other, to the end. Including blank spaces

1
([ ,]+)(connected)(.*)

Example: Lets remove everything except the interface name

1
2
# Cisco switchport
Gi1/0/30                        connected    107        a-full a-1000 10/100/1000BaseTX

Open Search and Replace and type in the RegEx above and the results will be

1
Gi1/0/30

Select all characters up to a specific character

If you need to select everything up until a specific character, you can use the following

Example: 160117.070: CMD: ‘show stackwise-virtual links’ 16:44:44 PDT Mon Sep 11 2023

1
160([^:]*):

Will select 160117.070: up until the first “:”

-eof-

This post is licensed under CC BY 4.0 by the author.