PHP截取中英文混合字符串中的英文

日期: 标签:php

     有网友留言,想从中英文混合的字符串中截取其中的英文字符,如:我爱中国 i love china,获取其中的英文:i love china

     想起之前写的WordPress防止全英文评论中的正则可以匹配中文,那么如果用这个正则匹配中文字符串,然后删除,那么剩下的不就是英文字符了吗?简单几行代码搞定(记得用UTF-8编码另存):

<?php
   $string = '我爱中国 i love china';
   $pattern = '/[一-龥]/u';
   echo preg_replace($pattern, '', $string);
?>

     以上代码最终的输出结果是:

i love china

-- 完 --

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
原文出处:露兜即刻 https://www.ludou.org/php-get-latin-alphabet-from-string.html
露兜
kaapass@outlook.com  QQ 825533758

业余编程爱好者。