Search
 
SCRIPT & CODE EXAMPLE
 

PHP

preg_replace


<?php
$string = 'April 15, 2003';
$pattern = '/(w+) (d+), (d+)/i';
$replacement = '${1}1,$3';
echo preg_replace($pattern, $replacement, $string);
Comment

preg_replace examples

$result = preg_replace('/abc/', 'def', $string);   # Replace all 'abc' with 'def'
$result = preg_replace('/abc/i', 'def', $string);  # Replace with case insensitive matching
$result = preg_replace('/s+/', '', $string);      # Strip all whitespaces
Comment

php preg replace

preg_replace($pattern, $replacement, $subject [, $limit [, &$count]]);
// Returns an array if the subject parameter is an array,
// or a string otherwise.
// If matches are found, the new subject will be returned, otherwise
// subject will be returned unchanged or NULL if an error occurred.
Comment

preg_replace

<?php
$string = 'April 15, 2003';
$pattern = '/(w+) (d+), (d+)/i';
$replacement = '${1}1,$3';
echo preg_replace($pattern, $replacement, $string);
?>
Comment

preg_replace examples

$result = preg_replace(
    array('/pattern1/', '/pattern2/'),
    array('replace1', 'replace2'),
    $string
);
Comment

php preg_replace function

preg_replace($pattern, $replacement, $string);
Comment

preg_replace examples

$result = preg_replace('/abc(def)hij/', '/1/', $string);
$result = preg_replace('/abc(def)hij/', '/$1/', $string);
$result = preg_replace('/abc(def)hij/', '/${1}/', $string);
Comment

preg_replace examples

# Strip HTML tag
$result = preg_replace('#<span id="15">.*</span>#m', '', $string);
Comment

preg_replace

i searched for a while for a script, that could see the difference between an html tag and just < and > placed in the text,
the reason is that i recieve text from a database,
wich is inserted by an html form, and contains text and html tags,
the text can contain < and >, so does the tags,
with htmlspecialchars you can validate your text to XHTML,
but you'll also change the tags, like <b> to <b>,
so i needed a script that could see the difference between those two...
but i couldn't find one so i made my own one,
i havent fully tested it, but the parts i tested worked perfect!
just for people that were searching for something like this,
it may looks big, could be done easier, but it works for me, so im happy.

<?php
function fixtags($text){
$text = htmlspecialchars($text);
$text = preg_replace("/=/", "=""", $text);
$text = preg_replace("/"/", """", $text);
$tags = "/<(/|)(w*)( |)(w*)([=]*)(?|(")"""|)(?|(.*)?"(")|)([ ]?)(/|)>/i";
$replacement = "<$1$2$3$4$5$6$7$8$9$10>";
$text = preg_replace($tags, $replacement, $text);
$text = preg_replace("/=""/", "=", $text);
return $text;
}
?>

an example:

<?php
$string = "
this is smaller < than this<br />
this is greater > than this<br />
this is the same = as this<br />
<a href="http://www.example.com/example.php?test=test">This is a link</a><br />
<b>Bold</b> <i>italic</i> etc...";
echo fixtags($string);
?>

will echo:
this is smaller < than this<br />
this is greater > than this<br />
this is the same = as this<br />
<a href="http://www.example.com/example.php?test=test">This is a link</a><br />
<b>Bold</b> <i>italic</i> etc...

I hope its helpfull!!
Comment

How to use preg_replace() function in php

<!DOCTYPE html>
<html>
<body>
  <?php  
  // Display result after replace and count 
  echo preg_replace(array('/d/', '/s/'),
          '*', '1234567890', 8);
  ?>
</body>
</html>
Comment

PREVIOUS NEXT
Code Example
Php :: how to check if page opened from mobile or desktop 
Php :: blade format date 
Php :: laravel delete method 
Php :: pagination using ajax 
Php :: php function use 
Php :: php unset by value 
Php :: dependency injection php 
Php :: Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, string given in 
Php :: laravel get next and previous record 
Php :: enable socket in php 
Php :: install multiple php versions windows 
Php :: symfony twig variable 
Php :: iframe site bi link laravel 
Php :: php round function syntax 
Php :: PHP parse_str — Parses the string into variables 
Php :: php pass a function as a parameter 
Php :: if else in one line php 
Php :: sweet alert confirm box laravel 
Php :: php constants 
Php :: In PackageManifest.php line 122: Undefined index: name 
Php :: relationship in laravel 
Php :: php pre 
Php :: queue jobs in laravel 
Php :: laravel env in js 
Php :: adminlte con laravel 8 
Php :: laravel lumen 
Php :: getDoctrine 
Php :: Export database to sql dump in php 
Php :: storefront product search 
Php :: membuat aplikasi dengan array dalam bahasa pemrograman PHP 
ADD CONTENT
Topic
Content
Source link
Name
6+6 =