You appear to be a bot. Output may be restricted
Description
Retrieve the combined regular expression for HTML and shortcodes.
Usage
$string = _get_wptexturize_split_regex( $shortcode_regex );
Parameters
- $shortcode_regex
- ( string ) optional – The result from _get_wptexturize_shortcode_regex(). Optional.
Returns
string The regular expression
Source
File name: wordpress/wp-includes/formatting.php
Lines: 1 to 29 of 29
function _get_wptexturize_split_regex( $shortcode_regex = '' ) { static $html_regex; if ( ! isset( $html_regex ) ) { $comment_regex = '!' // Start of comment, after the <. . '(?:' // Unroll the loop: Consume everything until --> is found. . '-(?!->)' // Dash not followed by end of comment. . '[^\-]*+' // Consume non-dashes. . ')*+' // Loop possessively. . '(?:-->)?'; // End of comment. If not found, match all input. $html_regex = // Needs replaced with wp_html_split() per Shortcode API Roadmap. '<' // Find start of element. . '(?(?=!--)' // Is this a comment? . $comment_regex // Find end of comment. . '|' . '[^>]*>?' // Find end of element. If not found, match all input. . ')'; } if ( empty( $shortcode_regex ) ) { $regex = '/(' . $html_regex . ')/'; } else { $regex = '/(' . $html_regex . '|' . $shortcode_regex . ')/'; } return $regex; }