function PARSEENTRIES::searchReplaceText in Bibliography Module 6
Same name and namespace in other branches
- 5 bibtexParse/PARSEENTRIES.php \PARSEENTRIES::searchReplaceText()
- 6.2 modules/bibtexParse/PARSEENTRIES.php \PARSEENTRIES::searchReplaceText()
- 7.3 plugins/biblio_style/bibtex/PARSEENTRIES.php \PARSEENTRIES::searchReplaceText()
- 7 modules/bibtexParse/PARSEENTRIES.php \PARSEENTRIES::searchReplaceText()
- 7.2 modules/bibtexParse/PARSEENTRIES.php \PARSEENTRIES::searchReplaceText()
1 call to PARSEENTRIES::searchReplaceText()
- PARSEENTRIES::parseEntry in bibtexParse/
PARSEENTRIES.php
File
- bibtexParse/
PARSEENTRIES.php, line 175
Class
Code
function searchReplaceText($searchReplaceActionsArray, $sourceString, $includesSearchPatternDelimiters = FALSE) {
// apply the search & replace actions defined in '$searchReplaceActionsArray' to the text passed in '$sourceString':
foreach ($searchReplaceActionsArray as $searchString => $replaceString) {
if (!$includesSearchPatternDelimiters) {
$searchString = "/" . $searchString . "/";
}
// add search pattern delimiters
if (preg_match($searchString, $sourceString)) {
$sourceString = preg_replace($searchString, $replaceString, $sourceString);
}
}
return $sourceString;
}