Community Patterns

Community Library Entry

0

Regular Expression
Created·2023-02-12 17:50
Flavor·PCRE (Legacy)

/
::([^.]*?)::
/
gm
Open regex in editor

Description

This expression isolates a string or many strings of any caracthers that are preceded and are followed by a pair of colons in a long text string.

Practical for tooltip insertion. Find a word in the string, search in the database, construct the tooltip and insert within the returned string.

Use with :

  • preg_match() for one unique result.
  • preg_match_all() to get all found strings

$tooltip = preg_match_all( "/::([^.]*?)::/", $string, $matches, PREG_PATTERN_ORDER );

Replace each match with each found $new_string = str_replace( $matches[0], $matches[1], $string );

Submitted by Marc De Gagné