Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正则替换模式_Php_Regex - Fatal编程技术网

Php 正则替换模式

Php 正则替换模式,php,regex,Php,Regex,我需要使用以下规则替换正则表达式: 在之前出现的任何整数都不会发生 如果之前不存在整数,则应替换该整数 $input=(包含任何字符、符号、数字、浮点数等) 例如: $myString = "Example 1.58 Stack.68"; 输出应该是 Example 1.58 Stack,68 preg_替换('#(?请指定替换逻辑为什么不将第一个也替换为,?分段错误:登录未知在“.”之前存在任何整数。则不会发生。如果在“.”之前不存在整数,则应在此处替换尝试您的代码它不起作用…@Cod

我需要使用以下规则替换正则表达式:

  • 之前出现的任何整数都不会发生
  • 如果
    之前不存在整数,则应替换该整数

    $input=(包含任何字符、符号、数字、浮点数等)

例如:

$myString = "Example 1.58 Stack.68";
输出应该是

Example 1.58 Stack,68

preg_替换('#(?请指定替换逻辑为什么不将第一个
也替换为
分段错误:登录未知
在“.”之前存在任何整数。则不会发生。如果在“.”之前不存在整数,则应在此处替换尝试您的代码它不起作用…@Codesen尝试此帖子您的输出@Codesen Y。)我们的测试引擎是垃圾,使用
preg_replace('#(?<!\d)\.#',',',$myString)