PHP Класс League\CommonMark\Util\RegexHelper

Singletons are generally bad, but it allows us to build the regexes once (and only once).
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$instance
$regex

Открытые методы

Метод Описание
getHtmlBlockCloseRegex ( integer $type ) : string | null
getHtmlBlockOpenRegex ( integer $type ) : string | null
getHtmlTagRegex ( ) : string
getInstance ( ) : RegexHelper
getLinkDestinationBracesRegex ( ) : string
getLinkDestinationRegex ( ) : string
getLinkTitleRegex ( ) : string
getPartialRegex ( integer $const ) : string Returns a partial regex
getThematicBreakRegex ( ) : string
isLinkPotentiallyUnsafe ( string $url ) : boolean
matchAll ( string $pattern, string $subject, integer $offset ) : array | null Functional wrapper around preg_match_all
matchAt ( string $regex, string $string, integer $offset ) : integer | null Attempt to match a regex in string s at offset offset
unescape ( string $string ) : string Replace backslash escapes with literal characters

Защищенные методы

Метод Описание
__construct ( ) Constructor
buildRegexPatterns ( ) Builds the regular expressions required to parse Markdown

Описание методов

__construct() защищенный Метод

Constructor
protected __construct ( )

buildRegexPatterns() защищенный Метод

We could hard-code them all as pre-built constants, but that would be more difficult to manage.
protected buildRegexPatterns ( )

getHtmlBlockCloseRegex() публичный статический Метод

public static getHtmlBlockCloseRegex ( integer $type ) : string | null
$type integer HTML block type
Результат string | null

getHtmlBlockOpenRegex() публичный статический Метод

public static getHtmlBlockOpenRegex ( integer $type ) : string | null
$type integer HTML block type
Результат string | null

getHtmlTagRegex() публичный Метод

public getHtmlTagRegex ( ) : string
Результат string

getInstance() публичный статический Метод

public static getInstance ( ) : RegexHelper
Результат RegexHelper

getLinkDestinationBracesRegex() публичный Метод

public getLinkDestinationBracesRegex ( ) : string
Результат string

getLinkDestinationRegex() публичный Метод

public getLinkDestinationRegex ( ) : string
Результат string

getLinkTitleRegex() публичный Метод

public getLinkTitleRegex ( ) : string
Результат string

getPartialRegex() публичный Метод

It'll need to be wrapped with /.../ before use
public getPartialRegex ( integer $const ) : string
$const integer
Результат string

getThematicBreakRegex() публичный Метод

public getThematicBreakRegex ( ) : string
Результат string

isLinkPotentiallyUnsafe() публичный статический Метод

public static isLinkPotentiallyUnsafe ( string $url ) : boolean
$url string
Результат boolean

matchAll() публичный статический Метод

Functional wrapper around preg_match_all
public static matchAll ( string $pattern, string $subject, integer $offset ) : array | null
$pattern string
$subject string
$offset integer
Результат array | null

matchAt() публичный статический Метод

Attempt to match a regex in string s at offset offset
public static matchAt ( string $regex, string $string, integer $offset ) : integer | null
$regex string
$string string
$offset integer
Результат integer | null Index of match, or null

unescape() публичный статический Метод

Replace backslash escapes with literal characters
public static unescape ( string $string ) : string
$string string
Результат string

Описание свойств

$instance защищенное статическое свойство

protected static $instance

$regex защищенное свойство

protected $regex