2015-05-17 3 views
-5

Что правильный способ в PHP для str_ireplace:Регулярное выражение замены PHP

Любое число [точка] Любое число на любое число [точка] Любое количество

Например:

5. 1 

к :

5.1 

Благодаря

+1

Есть ли несколько строк в строке? – hwnd

+1

Вы должны заглядывать в регулярные выражения. –

+0

http://php.net/manual/en/function.str-ireplace.php –

ответ

2

Если вы хотите удалить пробелы между цифрами.

$str = preg_replace('/(\d+\.)\s+(\d+)/', '$1$2', $str); 
+0

Хорошее решение. Благодарю. –

0

Если вы просто хотите, чтобы удалить пробелы из вашей строки, вы можете использовать этот код:

$output = preg_replace('/\s+/', '', $input); 

Это приведет к описываемом выход для intput 5. 1.

Если вы хотите выполнить более сложные изменения, сначала вы должны определить свои требования.

1

Как насчет этого? Он просто удаляет все пробелы между числом с точкой, а затем пробелом и другим числом.

preg_replace('(\d+\.) (\d+)', '$1$2', $string) 
Смежные вопросы