Я пытаюсь создать регулярное выражение, которое заменит любые символы не формата:
любое количество цифр, затем необязательное (одиночная десятичная точка, любое количество цифр)
ie 123 // 123 123.123 // 123.123 123.123.123a // 123.123123 123a.123 // 123.123
Я использую ereg_replace в php и ближайший к рабочему регулярному выражению, которому я управлял, является
ereg_replace("[^.0-9]+", "", $data);
что почти то, что мне нужно (кроме того, это позволит любое количество десятичных точек)
ie 123.123.123a // 123.123.123
моя следующая попытка была
ereg_replace("[^0-9]+([^.]?[^0-9]+)?", "", $data); which was meant to translate as [^0-9]+ // any number of digits, followed by ( // start of optional segment [^.]? // decimal point (0 or 1 times) followed by [^0-9]+ // any number of digits ) // end of optional segment ? // optional segment to occur 0 or 1 times
но это просто похоже на любое количество цифр и ничего больше.
Пожалуйста помоги
благодаря