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
/
`[^`]*`|\{@link\s+([^}\s|]+)(?:\s*\|?\s*([^}]*))*?\s*\}
/
ug
Input 1
1
New
'Simple link: {@link BIND/bindExec} test', 'description: {@link fooFunction description text}', 'pipe: {@link spaced | test}', 'ignored:`{@link IGNORE}` in code sample. {@link allowed} `not {@link IGNORE2} here`', 'unspaced pipe: {@link unspaced|test}', 'accidental pipe: {@link damaged1| }', 'unspaced accidental pipe: {@link damaged2|}', 'Multiple links: {@link foo} and {@link bar description} and {@link baz | text}', 'Complex: {@link module:path/to/thing~method } {@link Class#method some text} {@link external:jQuery.fn.prop} text {@link adafa|fasdfsaf}'
Substitution
'Simple link: {@link BIND/bindExec} test', 'description: {@link fooFunction description text}', 'pipe: {@link spaced | test}', 'ignored:`{@link IGNORE}` in code sample. {@link allowed} `not {@link IGNORE2} here`', 'unspaced pipe: {@link unspaced|test}', 'accidental pipe: {@link damaged1| }', 'unspaced accidental pipe: {@link damaged2|}', 'Multiple links: {@link foo} and {@link bar description} and {@link baz | text}', 'Complex: {@link module:path/to/thing~method } {@link Class#method some text} {@link external:jQuery.fn.prop} text {@link adafa|fasdfsaf}'