preg-replace

Replace whitespaces using PHP preg_replace function ignoring quoted strings

Look at the following string: SELECT column1 , column2, column3 FROM table1 WHERE column1 = 'text, "FROM" \'from\\\' x' AND column2 = "sample text 'where' \"where\\\" " AND ( column3 = 5 ) I need to escape unnecessary white space characters from the string like: removing white space from beginning and ending ...

PHP preg_replace oddity with £ pound sign and ã

Hello I am applying the following function <?php function replaceChar($string){ $new_string = preg_replace("/[^a-zA-Z0-9\sçéèêëñòóôõöàáâäåìíîïùúûüýÿ]/", "", $string); return $new_string; } $string = "This is some text and numbers 12345 and symbols !£%^#&$ and foreign letters éèêëñòóôõöàáâäåìíîïùúûüýÿ"; echo replaceChar($stri...

\r\n Replace not working while sending Emails using PhpMailer Library

I have been trying to send emails, using the PHP Mail Library and have been partially successful. The only problem that I am facing is, when the Mail is received by the receiver, every new line is shown as \r\n . I have tried this: $body = str_replace("\\r\\n", '\n', $body); but it shows a '\n' instead of a new line. I have also tried th...

Howto - JavaScript Replace which finds all instances not just the first

I have the following function: listorder = listorder.replace('projectlist-',''); Problem with this is it only finds and replace the first instance and there are many. How can this be updated to Find/Replace All instances in the string? Thanks ...

DOM manipulation

Hello everyone, Im trying to use the DOM in PHP to do a pretty specific job and Ive got no luck so far, the objective is to take a string of HTML from a Wordpress blog post (from the DB, this is a wordpress plugin). And then out of that HTML replace <div id="do_not_edit">old content</div>" with <div id="do_not_edit">new content</div>" i...

php preg_replace, replace anchor href that doesn't contain this keyword

Hi all, href\=\"(.*)\" this match all links, what i need is to make it apply on all links except when href has localhost as a keyword on it Thanks. ...

preg replace h2 tags with spaces

Possible Duplicate: PHP Regular express to remove <h1> tags (and their content) I have some HTML that looks like this: <h2> Fund Management</h2> <p> The majority of property investments are now made via our Funds.</p> Trying to use a regular expression to strip h2 tags but doesn't work because of the space between the openi...

Reg exp to replace the whole word if any word contains any non alphanumeric character or space

e.g string = "This is a re@lly long long,long! sentence"; becomes string = "This is a long sentence"; Basically so all non-alphanumeric words or removed keeping spaces in tacked Any ideas? ...

regular expression remove comment tag

I want remove html commnent tag <!--QuoteEnd--></div><!--QuoteEEnd--> <!--hide me-->Abc<!--hide me--> after remove </div> Abc ...

PHP getting a bunch of weird code \u0644\u064a\u0646\u0643 \u0627\u0644

Hello I'm getting a bunch of weird html output in users messages e.g. \u0644\u064a\u0646\u0643 \u0627\u0644 \u0639\u0627\u0645\u0644 I assume their aribic characters decoded? How can I perhaps preg replace all these codes with something a little more useful? because search results are filled with pages and pages of this stuff Perha...

How to write a regular expression for "everything between X and Y" for use with preg_replace

I want to take a variable called $encoded_str and and remove cd1, CD1 and anything between the first 'l' and the last blank space. So for example "lp6 id4 STRINGcd1" would return "STRING". I'm using PHP 4 for now so I can't use str_ireplace, I have this: $encoded_str=str_replace('CD1','',$encoded_str); $encoded_str=str_replace('cd1',''...

Preg replace - reg ex needed

Looking for a reg ex to null (empty) the string if it any contains the bad word.. $string1 = "Ihatestackoverflow"; $string2 = "I HaTe sackoverflow"; $string3 = "1HaTestackoverflow"; $badword = "hate"; # result # string1 = ""; # string2 = ""; # string3 = ""; ...

preg_replace only replaces first occurrence then skips to next line

Got a problem where preg_replace only replaces the first match it finds then jumps to the next line and skips the remaining parts on the same line that I also want to be replaced. What I do is that I read a CSS file that sometimes have multiple "url(media/pic.gif)" on a row and replace "media/pic.gif" (the file is then saved as a copy w...

PHP get url out of a string and some more...

Hello, I have a string like this The theme song of whatever - http://www.anydomain.com/pop_new.php?sid=10623&amp;aid=1581&amp;rand=0.6808111508818073 #string And now, I need to do the following thing. Get the url from above string http://www.anydomain.com/pop_new.php?sid=10623&amp;aid=1581&amp;rand=0.6808111508818073 Replace the url ...

Preg Replace Wordpress tags

Hello, I'm displaying wordpress content on my own site. However the content has such things as: [caption id="attachment_367" align="aligncenter" width="432" caption="Version 2010!!"] I would basically like to strip anything thats inside [] and the [] themselves. Help greatly appreciated! ...

Regular Expression Sanitize (PHP)

Hello, I would like to sanitize a string in to a URL so this is what I basically need. Everything must be removed except alphanumeric characters and spaces and dashed. Spaces should be converter into dashes. Eg. This, is the URL! must return this-is-the-url Thanks ...

preg_replace replacing with array

What I want to do is replace the "[replace]" in input string with the corresponding vaule in the replace array. The total number of values will change but there will always be the same number in the replace array as in input string. I have tried doing this with preg_replace and preg_replace_callback but I can't get the pattern right for ...

php: regex remove bracket in string

hi, similiar like this example, http://stackoverflow.com/questions/1336672/php-remove-brackets-contents-from-a-string i have no idea to replace $str = '(ABC)some text' into $str = 'ABC'; currently use $str = preg_replace('/(.)/','',$str); but not works. how to fix this? ...

Multi-dimensional array parsed from .csv ->commas causing mysql database insert issues

I am using Codeigniter to parse an uploaded csv file (which is a multi-dimensional array) into a database. I have tried everything to parse the comma values correctly, but the "id" column in mysql comes up short, as it reads "text", and not "text,text,text". Help!? *For reference:* print_r($data['csvData']); Array ( [0] ...

preg_replace ('/σ/', 'ς', $cat_name);

Hi, how can change only the last letter of any word of a string with regular expressions? I use mb_strtolower() for change strings from upper to lower in Greek language and I have problem with final 's'. ...