Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
# Chunk or note time. (?<= \| ) (?: \s+) (\() ([0-2][0-9]) (:) ([0-5][0-9]) (\)) (?= \s+ \|) | # Revision title. (?<= \s \| \s) (\(.+\s\#\d+\)) (?= \s+ \|) | # Chunk title. (?<= \| \s [0-2][0-9] : [0-5][0-9] - [0-2][0-9] : [0-5][0-9] \s \| \s ) (?! \[ | \s* \| ) (?:\s*)? (.+?) (?= \s+ \|) | # Chunk note. (?<= \s \| \s ) (?! -{2} ) (- .+?) (?= \s+ \|)
/
gmx
Input 1
1
New
[^\S\n] (?:\s*\r\n|\s*\r|\s*\n) # Time block | Time | Block | | ----------: | :---------------- | | (00:00) | (Revision #1) | | | | | 00:00-00:00 | Chunk | | | - Note w/ details | | 00:00-00:00 | Some meeting | | 11:00-13:00 | Chunk | | 13:00 | - Note w/ details | | | | | (00:00) | (Revision #1) | | 00:00-00:00 | Chunk | | | - Note w/ details | ## Time Tracking | Tracker | Task | Backlog | | ----------: | :---------------------------------- | :------------ | | 08:04-08:53 | [x] * Task for deep work block (#1) | [[wiki.link]] | | 09:07-09:56 | | Don't match | | 98m | | | | | | | | 00:00-00:00 | Can Match | | | | Don't Match | | | 00:00-00:00 | | Don't match | Group 1: `(` for time Group 2: `00` hour (for chunk) Group 3: `:` (for chunk) Group 4: `00` minute (for chunk) Group 5: `)` for time Group 6: `(Revision #1)` Group 7: `Chunk`or `Some meeting` Group 8: `- Note w/ details`