Scripts

Loading scripts...

XML Editor untitled.xml ?
HTML Preview
Highlights
Console
Ready Ln 1, Col 1

Blacklist Manager

Loading...
Loading blacklist...

Whitelist Manager (Higher Taxa)

Loading...
Loading whitelist...

Coordinate Review

0 matches
Click on a coordinate to navigate to it in the editor. Check the ones you want to tag.
No coordinates found

Biorepositories Code Review

0 matches
Click on a code to navigate to it in the editor. Check the ones you want to tag. Institutional codes | Collection codes
No codes found
Tag as Figure citation Ctrl+Alt+F
Tag as Table citation Ctrl+Alt+T
Tag as Reference citation Ctrl+Alt+R

Manage Find/Replace Presets

Manage Highlight Shortcuts

Keyboard Shortcuts & Regex Reference

Keyboard Shortcuts

Ctrl+FOpen Find/Replace
Ctrl+Alt+LTag as Lower Taxa (split & expand)
Ctrl+Alt+HTag as Higher Taxa (split)
Ctrl+Alt+IWrap in <italic>
Ctrl+Alt+BWrap in <bold>
Ctrl+Alt+FTag as Figure citation
Ctrl+Alt+TTag as Table citation
Ctrl+Alt+RTag as Reference citation
Ctrl+Alt+1Move Figure to cursor
Ctrl+Alt+2Move Table to cursor
Ctrl+Alt+AParse abbreviation (in Preview)
Ctrl+Alt+Shift+AFind abbrev occurrences (in Preview)
Ctrl+ClickSync scroll to other pane

Custom Letter Shortcuts

\lAny lowercase letter (incl. accented: à, ö, ğ, ş)
\uAny uppercase letter (incl. accented: À, Ö, Ğ, Ş)
\LAny NON-lowercase character
\UAny NON-uppercase character
\u\l+Capitalized word (e.g., Smith, Müller)
\u[\l'-]+Name with hyphens/apostrophes

Basic Patterns

.Any character (except newline)
\dAny digit (0-9)
\DAny non-digit
\wAny word character (a-z, A-Z, 0-9, _)
\WAny non-word character
\sAny whitespace (space, tab, newline)
\SAny non-whitespace
\tTab character
\nNewline character
\rCarriage return

Quantifiers

*0 or more (greedy)
+1 or more (greedy)
?0 or 1 (optional)
{n}Exactly n times
{n,}n or more times
{n,m}Between n and m times
*?0 or more (non-greedy/lazy)
+?1 or more (non-greedy/lazy)
??0 or 1 (non-greedy/lazy)
{n,m}?Between n and m (non-greedy)

Anchors & Boundaries

^Start of string/line
$End of string/line
\bWord boundary
\BNon-word boundary

Lookahead & Lookbehind

(?=...)Positive lookahead (followed by)
(?!...)Negative lookahead (NOT followed by)
(?<=...)Positive lookbehind (preceded by)
(?<!...)Negative lookbehind (NOT preceded by)
\d+(?= kg)Digits followed by " kg"
\d+(?!%)Digits NOT followed by "%"
(?<=\$)\d+Digits preceded by "$"
(?<!#)\d+Digits NOT preceded by "#"

Groups & Capturing

(abc)Capture group
(?:abc)Non-capture group
(?<name>abc)Named capture group
a|bAlternation (match a or b)
(a|b|c)Capture with alternation
\1Backreference to group 1 (in pattern)
\k<name>Backreference to named group

Replace Patterns

$1, $2, ...Insert captured group 1, 2, etc.
$&Insert entire match
$`Insert text before match
$'Insert text after match
$$Insert literal "$"
$<name>Insert named group
\nInsert newline
\tInsert tab

Character Classes

[abc]Any of a, b, or c
[^abc]NOT a, b, or c
[a-z]Range: a through z
[A-Za-z]Any ASCII letter
[0-9]Any digit
[a-zA-Z0-9_]Same as \w
[^0-9]Any non-digit

Unicode Properties

\p{L}Any letter (all scripts)
\p{Lu}Uppercase letter
\p{Ll}Lowercase letter
\p{Lt}Titlecase letter
\p{N}Any number
\p{P}Any punctuation
\p{Z}Any separator/whitespace
\p{S}Any symbol
\P{L}NOT a letter (uppercase P)
\p{Script=Greek}Greek script characters

Escape Characters

\.Literal dot
\*Literal asterisk
\+Literal plus
\?Literal question mark
\( \)Literal parentheses
\[ \]Literal brackets
\{ \}Literal braces
\\Literal backslash
\|Literal pipe
\^ \$Literal ^ and $

XML/Citation Examples

<[^>]+>Match any XML tag
<p>.*?</p>Match <p> element (non-greedy)
id="([^"]+)"Capture id attribute value
<(\w+)[^>]*>Capture tag name
(?<=>)[^<]+(?=<)Text content between tags

Select Reference

Parse Abbreviation

Replace Other Occurrences

Browse Articles

Loading articles...

Article Versions

Loading versions...

Taxa List

No taxa found in document

Locality Coordinates Map

Table of Contents

No content found in document