由于自PHP 5.3.0以来不推荐使用POSIX正则表达式(ereg),因此我想知道将旧表达式转换为PCRE(Perl兼容正则表达式)(preg)的简单方法.
每个例子,我有这个正则表达式:
eregi('^hello world');
Run Code Online (Sandbox Code Playgroud)
如何将表达式转换为preg_match兼容表达式?
注意:此帖子用作与从ereg转换为preg相关的所有帖子的占位符,以及相关问题的重复选项.请不要关闭这个问题.
有关:
我试图用一个下划线替换所有连续的空格; 我可以使用以下代码行轻松地用"_"替换一个空格:
str_replace(" ", "_",$name);
Run Code Online (Sandbox Code Playgroud)
Evan我可以通过以下代码行用"_"替换一个空格:
str_replace(" ", "_",$name);
Run Code Online (Sandbox Code Playgroud)
但问题是我不知道有多少空格我要检查!
如果我的问题不明确,请告诉我你需要更多澄清的部分.
谢谢
我需要规范化字符串中的空格:
例如" my name is "=>my name is
我试过了
str_replace(' ',' ',$str);
Run Code Online (Sandbox Code Playgroud)
我也试过用一个空格替换多个空格,但这也不起作用.