xref: /dokuwiki/inc/Parsing/ParserMode/Emphasis.php (revision e7ebba474029bebf1e29d921e34f1550f1e08753)
1<?php
2
3namespace dokuwiki\Parsing\ParserMode;
4
5class Emphasis extends AbstractFormatting
6{
7    /** @inheritdoc */
8    public function getSort()
9    {
10        return 80;
11    }
12
13    /** @inheritdoc */
14    protected function getModeName(): string
15    {
16        return 'emphasis';
17    }
18
19    /**
20     * @inheritdoc
21     * @see https://github.com/dokuwiki/dokuwiki/issues/384
22     * @see https://github.com/dokuwiki/dokuwiki/issues/763
23     * @see https://github.com/dokuwiki/dokuwiki/issues/1468
24     */
25    protected function getEntryPattern(): string
26    {
27        return '//(?=[^\x00]*[^:])';
28    }
29
30    /** @inheritdoc */
31    protected function getExitPattern(): string
32    {
33        return '//';
34    }
35}
36