相关疑难解决方法(0)

如何在PHP中将ereg表达式转换为preg?

由于自PHP 5.3.0以来不推荐使用POSIX正则表达式(ereg),因此我想知道将旧表达式转换为PCRE(Perl兼容正则表达式)(preg)的简单方法.

每个例子,我有这个正则表达式:

eregi('^hello world');
Run Code Online (Sandbox Code Playgroud)

如何将表达式转换为preg_match兼容表达式?

注意:此帖子用作与从ereg转换为preg相关的所有帖子的占位符,以及相关问题的重复选项.请不要关闭这个问题.

有关:

php pcre preg-replace preg-match ereg

135
推荐指数
4
解决办法
6万
查看次数

用一个"_"代替空格

我试图用一个下划线替换所有连续的空格; 我可以使用以下代码行轻松地用"_"替换一个空格:

str_replace(" ", "_",$name);
Run Code Online (Sandbox Code Playgroud)

Evan我可以通过以下代码行用"_"替换一个空格:

str_replace("  ", "_",$name);
Run Code Online (Sandbox Code Playgroud)

但问题是我不知道有多少空格我要检查!

如果我的问题不明确,请告诉我你需要更多澄清的部分.

谢谢

php codeigniter

2
推荐指数
1
解决办法
212
查看次数

规范化字符串中的空格?

我需要规范化字符串中的空格:

  1. 删除多个相邻空格
  2. 删除字符串开头和结尾的空格

例如" my name is "=>my name is

我试过了

str_replace('  ',' ',$str);
Run Code Online (Sandbox Code Playgroud)

我也试过用一个空格替换多个空格,但这也不起作用.

php

-1
推荐指数
1
解决办法
2809
查看次数

标签 统计

php ×3

codeigniter ×1

ereg ×1

pcre ×1

preg-match ×1

preg-replace ×1