. */ class GfmStrongUnderscore extends AbstractFormatting { /** @inheritdoc */ public function getSort() { return 70; } /** @inheritdoc */ protected function getModeName(): string { return 'gfm_strong_underscore'; } /** @inheritdoc */ protected function getInstructionName(): string { return 'strong'; } /** @inheritdoc */ protected function getEntryPattern(): string { return self::NO_WORD_BEFORE . '__(?=[^\s_])'; } /** @inheritdoc */ protected function getExitPattern(): string { return '(?<=[^\s])__' . self::NO_WORD_AFTER; } }