How to write such a regular expression? Mon-Fri & nbsp;-; & nbsp; Sat & nbsp;-; & nbsp; Sun & nbsp;-; change it to Monday ~ Friday-; how do I write regular expressions such as & nb?
Mon-Fri-; Sat-; Sun;
Change it to Monday ~ Friday-; Saturday-; Sunday;
$ Str = "Mon-Fri-; Sat-; Sun ;"
$ En = array ("Mon", "Fri", "Sat", "Sun ");
$ Cn = array ("Monday", "Friday", "Saturday", "Sunday ");
$ Str = str_replace ($ en, $ cn, $ str );
How can I change "-" between English letters ~, Do not replace the time in the middle?
How do I replace spaces between English letters and numbers?
Share:
------ Solution --------------------
$ Str = "Mon-Fri-; Sat-; Sun ";
$ En = array ("Mon", "Fri", "Sat", "Sun ");
$ Cn = array ("Monday", "Friday", "Saturday", "Sunday ");
$ Str = str_replace ($ en, $ cn, $ str );
// Echo $ str;
$ A [0] = '/([^ \ d] + )\-/';
$ A [1] = '/\ s (\ d )/';
$ B [0] = '\ 1 ~ ';
$ B [1] = '\ 1 ';
$ Str = preg_replace ($ a, $ B, $ str );
Echo $ str;