PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式

首先需要了解一下正则表达式的基本语法。在正则表达式中,空格可以用"\s"表示、换行符可以用"\n"表示、中文逗号可以用","表示、英文逗号可以用","表示。

要想把空格、换行符、中文逗号等替换成英文逗号,可以使用PHP中的正则表达式函数preg_replace。这个函数可以用来替换字符串的某些部分。具体的语法如下:

preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) : mixed

其中,$pattern表示要匹配的正则表达式,$replacement表示要替换的内容,$subject表示要被替换的字符串,$limit表示最大替换次数,$count表示实际进行了多少次替换。

如果要把空格、换行符、中文逗号等替换成英文逗号,可以使用如下的正则表达式:/[\s,、]+/u。其中,"[]"表示匹配括号中的任意一个字符,"\s"、","、"、"分别代表空格、中文逗号、英文逗号,"+"代表匹配一个或多个连续的括号内的字符,"u"表示启用UTF-8模式。这个正则表达式的意思是匹配一个或多个连续的空格、中文逗号或英文逗号。

然后,再用英文逗号去替换匹配到的内容,代码如下:

$str = "这是一个,包括 中文逗号、空格   和 换行符 的字符串 !";
$pattern = '/[\s,、]+/u';
$replacement = ",";
$new_str = preg_replace($pattern, $replacement, $str);
echo $new_str;

执行上述代码,输出的结果为:"这是一个,包括,中文逗号,空格,和,换行符,的字符串!",其中原字符串中的空格、中文逗号和换行符都被替换成了英文逗号。

示例2:
如果想把字符串中的空格、中文逗号、英文逗号和句号都替换成"|",那么可以使用以下正则表达式:/[\s,、,.]+/u,其中"."表示匹配句号。然后使用"|"去替换匹配到的内容,代码如下:

$str = "这是一个,包括 中文逗号、英文逗号 和句号 的字符串 !";
$pattern = '/[\s,、,.]+/u';
$replacement = "|";
$new_str = preg_replace($pattern, $replacement, $str);
echo $new_str;

执行上述代码,输出的结果为:"这是一个|包括|中文逗号|英文逗号|和句号|的字符串|!",其中原字符串中的空格、中文逗号、英文逗号和句号都被替换成了"|"。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • 微信小程序实现手机验证码登录

    微信小程序实现手机验证码登录需要以下步骤: 1.为小程序开通短信验证功能 首先,需要在微信公众平台申请开通云开发能力,开通后再开通短信验证功能。开通后,我们可以得到相应的AppID和AppSecret,用于在小程序中调用API。 2.在小程序中引入SMS-SDK 我们需要在小程序中引入SMS-SDK,可通过微信开放平台提供的SMS-SDK进行操作。 在app…

    PHP 2023年5月23日
    00
  • 浅谈PHP中类和对象的相关函数

    我将介绍一下PHP中类和对象的相关函数。这里将涉及以下函数: class_exists() get_class() get_called_class() instanceof clone class_exists() PHP函数 class_exists()用于检查类是否已经定义。它与 include() 或 require() 不同,这两个函数只用于在当前…

    PHP 2023年5月27日
    00
  • 继续收藏一些PHP常用函数第1/2页

    下面是详细讲解“继续收藏一些PHP常用函数第1/2页”的完整攻略: 收集常用PHP函数的方法 方法一:查看官方文档 PHP官方文档中有详细的函数列表和说明,可以直接在PHP官方文档网站上查看并学习。 方法二:查看大牛分享 除了官方文档,很多PHP开发者经常会在自己的博客或社交媒体上分享自己常用的PHP函数。可以在网络上搜索相关资料,查看大牛的分享和经验总结。…

    PHP 2023年5月23日
    00
  • php 验证码实例代码

    当开发一些需要用户输入敏感信息的网站时,很有必要在用户提交表单前进行验证码验证,以防止恶意用户通过程序提交大量无效数据。在 PHP 中,我们可以使用一些库或者自己编写代码来生成并验证验证码。 下面我会讲解一些生成验证码的常用方法,以及提供一些生成验证码的示例代码。 生成图形验证码 步骤1:定义一个字符集 我们要生成随机的字符验证码,需要定义一个字符集,可以是…

    PHP 2023年5月23日
    00
  • PHP生成静态HTML页面最简单方法示例

    下面是一份详细的攻略,包含了两条示例: PHP生成静态HTML页面最简单方法示例 为了将一个动态的 PHP 页面生成静态的 HTML 页面,我们需要使用一个名为ob_start()的 PHP 函数来缓存输出。然后,我们仅需将这个缓存的内容(即网页的 HTML 代码)写入到一个静态的 .html 文件中。 下面是实现这个过程的具体步骤: 开启 PHP 输出缓存…

    PHP 2023年5月27日
    00
  • php 执行系统命令的方法

    PHP提供了多种方法执行操作系统的命令,常用的有以下几种: shell_exec() shell_exec() 函数执行命令并将结果作为字符串返回,其语法如下: shell_exec ( string $command ) $command 参数是要执行的命令,函数返回命令执行结果。如果命令执行失败或没有输出结果,则返回NULL。示例如下: // 执行 ls…

    PHP 2023年5月30日
    00
  • PHP CURL CURLOPT参数说明(curl_setopt)

    当使用 PHP 中的 CURL 库时,可以使用 curl_setopt() 函数来设置不同的选项参数。这些选项参数被传递给一个 CURL 句柄,CURL 句柄通过一个 URL 来标识一个需要检索的资源。这里我们就来详细讲解 “PHP CURL CURLOPT参数说明(curl_setopt)”。 CURLOPT 参数说明 在使用 PHP CURL 库时,cu…

    PHP 2023年5月27日
    00
  • 微信朋友圈评论怎么发语音? 朋友圈发送语音评论的技巧

    微信朋友圈评论怎么发语音? 要在微信朋友圈中发语音评论,我们需要先按照以下步骤将语音转化并上传至微信服务器: 进入微信聊天页面,找到要添加语音的聊天对象。 在聊天页面下方的输入框中,长按语音按钮,开始录制语音。 录制完成后,停止录音。此时,按住该语音长按,选择“发送给朋友”,然后选择朋友圈。 在弹出窗口中编辑语音描述和选择发送范围。 完成编辑后,点击“发送”…

    PHP 2023年5月30日
    00
合作推广
合作推广
分享本页
返回顶部