Php regex - remove anything between $ and line break but leave the break -



Php regex - remove anything between $ and line break but leave the break -

okay, have php loop generates string this:

$string = "1st fee - $500.00<br> 2nd fee - $500.00<br> 3rd fee - $750.00<br>"

i'd remove dollar amount i'm not sure it's possible. i've been trying utilize preg_replace remove between $ , < including $ not < this:

$string = "1st fee - <br> 2nd fee - <br> 3rd fee - <br>"

unfortunately me, have leave - because there multiple instances of - on single line so:

$string = "1st fee - brian - $500.00<br> 2nd fee - john - $500.00<br> 3rd fee - bob - $750.00<br>"

any help appreciated, if it's telling me give up, not possible. in advance!

so want match everyhing - $ until first left arrow in <br>. first part of pattern - \\$ (need escape $ since regex keyword) match origin part of want removed, , [^<]* take until finds left arrow.

$string = "1st fee - brian - $500.00<br> 2nd fee - john - $500.00<br> 3rd fee - bob - $750.00<br>"; $replaced = preg_replace("# - \\$[^<]*#", "", $string);

output:

string '1st fee - brian<br> 2nd fee - john<br> 3rd fee - bob<br>'

php regex preg-replace

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -